japanese少妇高潮潮喷 -精品国产AV一区二区三区-麻豆av一区二区三区久久-国产精品无码专区

php實現微信中的企業付款到零錢的完整教程

發布時間:2025-09-08 點擊:13
如果需要轉賬到用戶的零錢里,需要先獲取用戶的open_id,也就是在公眾號里登錄過并保存的open_id,然后就可以實現企業付款到零錢的功能了,以下是代碼詳解:
public function index(){
$transfer['payment_id'] = '201803221552123458';//訂單號,可以自定義,但不能重復使用
$transfer['open_id'] = session('login_weixin');//用戶的open_id
$transfer['real_name'] ='張三';//用戶的真實姓名
$transfer['amount'] = 0.3;//要付款的金額;
$this->dotransfer($transfer);//調用接口
}
/*
* 付款給用戶的接口(直接調用即可完成付款)
* */
public function dotransfer($transfer,&$msg=''){
$url = "https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers";
$parameters = array(
'mch_appid' => c('appid'),//綁定支付的appid
'mchid' => c('mchid'),//商戶號
'nonce_str' => $this->create_noncestr(32), //生成32位的隨機字符串,見圖1
'partner_trade_no' => $transfer['payment_id'], //商戶訂單號,不能重復使用
'openid' => $transfer['open_id'],//用戶的open_id
'check_name' => 'option_check',//是否檢查姓名
're_user_name' => $transfer['real_name'], //真實姓名
'amount' => bcmul($transfer['amount'],100,0), //企業付款金額,單位為分 最低1元
'desc' => '分銷提現',//備注
'spbill_create_ip' => strval($_server['server_addr']),//服務器ip
);
$parameters['sign'] = $this->getsign($parameters, c('key'));//getsign函數見圖2,c('key'):商戶支付密鑰
$xml = $this->arraytoxml($parameters);//函數見圖3
$response = $this->postxmlcurl($xml, $url,true);//函數見圖4
$result = $this->xmltoarray($response);//函數見圖片5
if($result['return_code']=='success'){
if($result['result_code']=='success'){
$this->success($transfer['payment_id'].'=payment_id 付款成功');
return true;
}else{
$this->error($result['err_code_des'].' 付款失敗');
return false;
}
}else{
$this->error('付款失敗,微信接口出現異常');
return false;
}
}
圖1
圖2
圖3
圖4
圖5
圖6




中小企業建設網站需要注意哪些問題,該如何解決
建企業網站該注意哪些問題
好的網站設計對企業的重要性
網站建設公司選擇標準
網站設計:怎么找專業的網站公司
定制廣州網站制作應該選擇什么源碼?
gov.cn域名過戶辦理流程
微店吸粉20技