微信現金紅包開發 PHP

2022-08-15 03:54:14 字數 1707 閱讀 6848

第一次在cnblogs發文章

sdk

<?php

class

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

}}

證書檔案:

<?php

require '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 第二個 為保證第二個紅包...