微信支付开发注意事项

2015-01-06 14:55

微信支付开发注意事项

关于微信支付接口的测试

不能使用微信公众平台接口测试账号,只能使用有微信支付功能的正式公众号进行测试。

收货地址共享接口

  • 签名中使用的accesstoken是每个用户不同的。获取accesstoken时,scope参数使用“snsapibase”和“snsapiuserinfo”都是可以的,这样不影响同时使用“收货地址共享接口”和“在网页中获取微信用户信息”两个接口。

  • 参与签名的url不需要带上微信服务器返回的code和state参数。

  • 文档中作为示例计算出的签名值是错误的。不过这点网上已经有不少文章指出了。

支付接口

支付结果通知(notifyurl)接口中,对通知接口参数(URL中的参数,不是body xml中的参数)进行签名验证时,只有sign字段不参加签名计算,inputcharset和signtype都要参加签名计算。在某些签名中是不包含signtype的,但在这里要包含sign_type,这点需要注意。