第一次在cnblogs發文章
sdk
<?phpclass
wxpay
//生成簽名,引數:生成簽名的引數和是否編碼
function create_qianming($arr,$urlencode
)
$buff.=$k."=".$v."&";}}
if (strlen($buff)>0)
return
$reqpar
; }
//生成隨機字串,預設32位
function create_noncestr($length=32)
return
$str
;
}//陣列轉xml
function arraytoxml($arr
) else
}$xml.="";
return
$xml
; }
//post請求**,需要證書
function curl_post_ssl($url, $vars, $second=30,$aheader=array
())
curl_setopt(
$ch,curlopt_post, 1);
curl_setopt(
$ch,curlopt_postfields,$vars
);
$data = curl_exec($ch
);
if($data
)
else
}}
證書檔案:
<?phprequire 'wxpay.class.php';
//陣列引數
$money = 100; //最低1元,單位分
$sender = "晨緣房產";
$obj2 = array();
$obj2['mch_id'] = ""; //商戶id
$obj2['mch_billno'] = "商戶id".date('ymdhis').rand(1000,9999); //組合成28位,根據官方開發文件,可以自行設定
$obj2['client_ip'] = $_server['remote_addr'];
$obj2['re_openid'] = "ouxo6v26wdymhthd9kfdw6nb_xbe"; //接收紅包openid
$obj2['total_amount'] = $money;
$obj2['min_value'] = $money;
$obj2['max_value'] = $money;
$obj2['total_num'] = 1;
$obj2['nick_name'] = $sender;
$obj2['send_name'] = $sender;
$obj2['wishing'] = "恭喜發財";
$obj2['act_name'] = $sender."紅包";
$obj2['remark'] = $sender."紅包";
$url = "";
$wxpay = new wxpay();
$res = $wxpay->pay($url, $obj2);
var_dump($res);
PHP開發的微信現金紅包功能示例
微信商家後台 現金紅包開發 sdk 生成簽名,引數 生成簽名的引數和是否編碼 function create qianming arr,urlencode buff.k.v.if strlen buff 0 return reqpar 生成隨機字串,預設32位 function create non...
微信現金紅包高階紅包介面開發注意事項
在這裡我把自己開發過程遇到的問題歸納一下,另外寫了乙個示例程式方便大家參考。以下說明是基於windows microsoft net平台的。官方文件 點選這裡檢視官方文件,下面是文件沒寫,或者一筆略過,但是容易被忽略的注意事項。1 紅包是以分為單位,必須大於100分,小於20000分之間。4 目前不...
PHP實現微信紅包演算法和微信紅包的架構設計簡介
使用php發紅包,當我們輸入紅包數量和總金額後,php會根據這兩個值進行隨機分配每個金額,保證每個人都能領取到乙個紅包,每個紅包金額不等,就是要求紅包金額要有差異,所有紅包金額總額應該等於總金額。設定總金額為10元,有n個人隨機領取 n 1 第乙個 則紅包金額 x元 n 2 第二個 為保證第二個紅包...