【服务商商户】开通免充值业务功能 API 接口升级 实操

8 篇文章 0 订阅
6 篇文章 0 订阅


先上开通邮件通知

 

官方文档很清楚,赛忞初雪把重点说一下

 

微信支付验收阶段可以用沙盒测试支付流程

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_1

步骤如下

1.按正式流程做sign

用正式sign,额外调用 https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey 获得sandbox_signkey

用sandbox_signkey 替换用户自己的key,再做sign签名

用第二次生成的sign来掉起支付

2正式请求地址修改,增加/sandboxnew/

搜索文件,WxPay.Api,将里面网关全部替换增加/sandboxnew/

 

3.测试流程

1001 native

关键点:

支付金额5.01

代码:$input->SetTotal_fee("501");//1.01

a.调用支付

b.使用(商户)订单号查询

c.使用商户号退款(总金额:501退款金额500)

d.调用退款查询

1002 native

关键点:

支付金额5.02

代码:$input->SetTotal_fee("502");//1.01

a.调用支付

b.使用(商户)订单号查询

c.使用商户号退款(总金额:502退款金额501)

d.调用退款查询

1003 jsapi

关键点:

支付金额5.51

代码:$input->SetTotal_fee("502");//1.01

a.调用支付

b.使用(商户)订单号查询

c.使用商户号退款(总金额:551退款金额550)

d.调用退款查询

 

1003 jsapi

关键点:

支付金额5.52

代码:$input->SetTotal_fee("502");//1.01

a.调用支付

b.使用(商户)订单号查询

c.使用商户号退款(总金额:552退款金额551)

d.调用退款查询

 

1005 download

输入日期即可

提交异常处理

微信支付:curl出错,错误码:60

if(stripos($url,"https://")!==FALSE){
        curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        }    else    {
        curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);
        curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//严格校验

 

沙箱验证签名失败 请确认沙箱签名key是否正确 解决办法

在2019年新版本中修改签名方式为md5

在文件 WxPay.Config 找到 GetSignType 函数替换

public function GetSignType()
    {
        return "MD5";//"HMAC-SHA256";
    }
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值