我们知道微信支付使用http协议进行api调用,body 使用xml格式,使用的一般http在线调试工具,无法进行xml数据的post。 RESTClient 做的很好,支持各种http 方法,body参数也完美支持xml。 下面介绍如何使用 RESTClient 调试微信支付接口
1、在火狐浏览器安装 RESTClient 3.0
2、打开 RESTClient
3、请求的方法选择post, url 输入需要调试的微信支付接口,本例用 查询订单进行举例:https://api.mch.weixin.qq.com/pay/orderquery?
4、Heads 菜单,选择custom head , 在 name 里 输入 Content-Type, 在 value里 输入 application/x-www-form-urlencoded;charset=utf-8, 点击ok (这个很关键没有这个设置将无法Post XML body)
5、使用 微信公众平台支付接口调试工具 (https://pay.weixin.qq.com/wiki/tools/signverify/) 生成提交的xml
6、把 第5步生成的xml 内容,拷贝到 RESTClient 界面的 body 栏
7、点击 右上角的 send ,就可以在 response 里 看到应答结果了。见下图