微信支付v3.3.6 签名错误


根据微信支付v3.3.6的开发问题,在调用“统一支付”接口,获取预支付ID的时候,如果参数里面有中文总是提示“签名错误”,如果没有中文可以签名成功,有没有谁也遇到过这种情况?
ps:使用的是js+C#,官方文档只有php的demo,求帮助。

urlencode 微信支付 .net c#

Mr.吉太君 10 years, 2 months ago

我以前也遇到这个情况,我的问题原因是:参数不要System.Web.HttpUtility.UrlEncode编码。

四夕奈奈子 answered 10 years, 2 months ago

检查下你的参数是否正确....生成prepay_id 是几个支付参数进行 Ksort 排序 然后MD5加密 之后发送验证的~可以参考一下 微信支付

Timor队长 answered 10 years, 2 months ago

我也遇到这个问题了
一天了

heifeng answered 10 years, 2 months ago

Your Answer