生成微信沙箱秘钥,获取微信支付沙箱密钥key

发布时间:2018-02-08

猛击这里加客服QQ:2334512685了解

新会员福利:免费学微信开发1-10中任一课程 点击查看 点击下载本课程课件和源代码

经过前面微信支付沙箱开发的环境配置,

就可以正式进行微信沙箱开发了,

特别提示下,

一定要把开发环境配置好,

否则在沙箱中做微信支付接口开发,

会遇到很多坑。


微信支付沙箱开发的第一步,

是获取微信沙箱的秘钥。


一、 微信沙箱秘钥key的作用

虽然微信官方给出了怎么获取沙箱秘钥的方法,

但是没有说明怎么使用秘钥key,

其实沙箱秘钥是用来代替商户号交易秘钥key的。


也就是说,

在微信沙箱开发时,

要用沙箱秘钥代替交易秘钥。


微信沙箱秘钥


二、 生成微信沙箱秘钥的流程

2-1) 设置提交的参数

生成沙箱的参数比较少,

需要先设置 商户号 mch_id, 随机字符串 nonce_str


2-2) 生成签名

生成微信沙箱秘钥的签名 sign,

并不是随意生成,

而是需要根据微信支付接口的要求生成,

参考官方文档

https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=4_3


也可以观看文章末尾的视频


2-3) 向微信提交参数

获取微信沙箱秘钥时,

文档中虽然说了使用post方式提交,

但没有说明提交的数据应该使用什么格式,

这里子恒老师提醒一下,

你需要把上面的 mch_id, nonce_str, sign 数据转换成 xml格式提交。


如果正确的话,

微信会把沙箱秘钥返回给你,

类似下面的数据

{ ["return_code"]=> string(7) "SUCCESS" ["return_msg"]=> string(2) "ok" ["sandbox_signkey"]=> string(32) "1b6bea34d54f85c169XXXXXXXXXXXXXX" }


其中 sandbox_signkey 字段的值,

就是微信支付沙箱秘钥,

在后面做免充值接口升级或者微信支付接口测试时,

全使用到。

来源:秦子恒小程序平台,欢迎转载分享,请保留出处

生成微信沙箱秘钥,获取微信支付沙箱密钥key 链接:https://211.qinziheng.com/lesson/594/

购买课程

生成微信沙箱秘钥,获取微信支付沙箱密钥key同系列课程

微信沙箱开发,微信仿真测试系统

微信免充值接口升级

微信沙箱开发日志功能

微信支付开发配置文件介绍

生成微信沙箱秘钥,获取微信支付沙箱密钥key

微信沙箱秘钥的有效期,沙箱验证签名失败,请确认沙箱签名key是否正确

选择免充值代金券接口升级测试用例

1003用例免充值公众号/APP/扫码正常支付

微信免充值代金券升级-查询订单

微信沙箱实现微信退款

微信沙箱退款查询接口,微信沙盒1004用例

下载微信支付对账单

绑定微信支付商户接入验收助手

查询微信支付验收结果

购买课程

生成微信沙箱秘钥,获取微信支付沙箱密钥key点评