{
"appid" : "wwwwb4f85f3a797777",
"openid" : "oX99MDgNcgwnz3zFN3DNmo8uwa-w",
"transid" : "111112222233333",
"out_trade_no" : "555666uuu",
"deliver_timestamp" : "1369745073",
"deliver_status" : "1",
"deliver_msg" : "ok",
"app_signature" : "53cca9d47b883bd4a5c85a9300df3da0cb48565c",
"sign_method" : "sha1"
}
| 参数 | 说明 |
|---|---|
| appid | 公众平台账户的AppId; |
| openid | 贩买用户的OpenId,这个已经放在最终支付结果通知的PostData里了; |
| transid | 交易单号; |
| out_trade_no | 第三方订单号; |
| deliver_timestamp | 发货时间戳,这里指的是Linux时间戳; |
| deliver_status | 发货状态,1表明成功,0表明失败,失败时需要在deliver_msg填上失败原因; |
| deliver_msg | 发货状态信息,失败时可以填上UTF8编码的错诨提示信息,比如“该商品已退款”; |
| app_signature | 根据支付签名(paySign)生成方法中所讲的签名方式生成的,参加签名字段为:appid、appkey、openid、transid、out_trade_no、deliver_timestamp、deliver_status、deliver_msg; |
| sign_method | 签名方法(不计入签名生成); |
<?php
include_once("WxPayHelper.php");
//1. 获取access token
$appid = "wx0000000000000000";
$appsecret = "e76050733ce76050733ce76050733cdd";
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";
$result = https_request($url);
$jsoninfo = json_decode($result, true);
$access_token = $jsoninfo["access_token"];
//2.准备参数
$deliver_timestamp = time();
//2.1构造最麻烦的app_signature
$obj['appid'] = $appid;
$obj['appkey'] = "8mruTNOGeX8OVUlIYxIyw6kxCRvdJENpWpw8mruTNOGeX8OVUlIYxIyw6kxCRvdJENpWpw8mruTNOGeX8OVUlIYxIyw6kxCRvdJENpWpw8mruTNOGeX8OVUlIYxIyw6k";
$obj['openid'] = "o0pk9uIVnlY-fJkzFKEbQ6LJ4cFc";
$obj['transid'] = "1218614901201405273313473135";
$obj['out_trade_no'] = "JfuKdiBig4zZnE4n";
$obj['deliver_timestamp'] = $deliver_timestamp;
$obj['deliver_status'] = "1";
$obj['deliver_msg'] = "ok";
$WxPayHelper = new WxPayHelper();
//get_biz_sign函数受保护,需要先取消一下,否则会报错
$app_signature = $WxPayHelper->get_biz_sign($obj);
//3. 将构造的json提交给微信服务器,查询
$jsonmenu = '
{
"appid" : "'.$obj['appid'].'",
"openid" : "'.$obj['openid'].'",
"transid" : "'.$obj['transid'].'",
"out_trade_no" : "'.$obj['out_trade_no'].'",
"deliver_timestamp" : "'.$deliver_timestamp.'",
"deliver_status" : "'.$obj['deliver_status'].'",
"deliver_msg" : "'.$obj['deliver_msg'].'",
"app_signature" : "'.$app_signature.'",
"sign_method" : "sha1"
}';
$url = "https://api.weixin.qq.com/pay/delivernotify?access_token=".$access_token;
$result = https_request($url, $jsonmenu);
var_dump($result);
function https_request($url, $data = null){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if (!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
return $output;
}
string(27) "{"errcode":0,"errmsg":"ok"}"
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有