微信支付v3.3.6 签名错误
根据微信支付v3.3.6的开发问题,在调用“统一支付”接口,获取预支付ID的时候,如果参数里面有中文总是提示“签名错误”,如果没有中文可以签名成功,有没有谁也遇到过这种情况?
ps:使用的是js+C#,官方文档只有php的demo,求帮助。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
检查下你的参数是否正确....生成prepay_id 是几个支付参数进行 Ksort 排序 然后MD5加密 之后发送验证的~可以参考一下微信支付
我以前也遇到这个情况,我的问题原因是:参数不要System.Web.HttpUtility.UrlEncode编码。
http://www.cnblogs.com/zhangs1986/p/4043987.html
http://blog.csdn.net/qiwenmingshiwo/article/details/41902551
我也遇到这个问题了
一天了
遇到同样的问题啊!!!!
请问楼主问题解决了吗?
微信的文档我看了一百遍了,参数一个个对的眼珠都要掉下来了。
最后还是提示“签名错误”
这个签名问题是怎么解决的有没有谁知道呢?