您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> 微信支付公众号支付提示验证签名失败

微信支付公众号支付提示验证签名失败

来源:网络整理     时间:2017/5/25 0:25:17     关键词:

关于网友提出的“ 微信支付公众号支付提示验证签名失败”问题疑问,本网通过在网上对“ 微信支付公众号支付提示验证签名失败”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 微信支付公众号支付提示验证签名失败
描述:

在公众号支付开发过程,内部测试已经可以完成支付成功。在用支付验收 把程序转到仿真测试系统里!已经把所有URL增加一层sandboxnew路径。商户支付密钥 改成API验签密钥为: ABCDEFGHIJKLMNOPQRSTUVWXYZ123456
老是测试:“验证签名失败, 请调用getsignkey生成沙箱密钥]”。那里操作出错问题呢?
2017-01-18 09:15:43.461 ERROR WxPay.JsApiPay: <xml><return_code><![CDATA[FAIL]]></return_code><return_msg><![CDATA[验证签名失败, 请调用getsignkey生成沙箱密钥]]></return_msg></xml>
2017-01-18 09:15:43.461 ERROR WxPay.JsApiPay: UnifiedOrder response error1!


解决方案1:

        /// <summary>
        /// 获取沙箱签名密钥。
        /// </summary>
        /// <returns></returns>
        public string GetSignKey() {
            string nonceStr = WxPayApi.GenerateNonceStr();
            WxPayData signParam = new WxPayData();
            signParam.SetValue("mch_id", WxPayConfig.MCHID);
            signParam.SetValue("nonce_str", nonceStr);
            signParam.SetValue("sign", signParam.MakeSign());
            string xml = signParam.ToXml();
            string url = "https://api.mch.weixin.qq.com/sandboxnew/pay/getsignkey";
            string response = HttpService.Post(xml, url, false, 10);
            SortedDictionary<string, object> items = FromXmlToDictionary(response);
            object signKey;
            if(items.TryGetValue("sandbox_signkey", out signKey)) {
                return signKey.ToString();
            } else if(items.TryGetValue("return_msg", out signKey)) {
                throw new WxPayException(signKey.ToString());
            } else
                throw new WxPayException("获取沙箱密钥失败!");
        }

解决方案2:

你去平台看看,是不是有你的paysignkey
第一步:
通过商户号、密码在商户平台进行登录,商户平台链接:(https://pay.weixin.qq.com );
第二步:
商户平台成功登录后选择【账户中心】-【账户设置】-【API安全】,自助设置32位API密钥即可(请事先将需设置的密钥用文档记录,设置成功后不支持查看,可支持修改重设);

解决方案3:

用getsignkey这个方法 先生成一个临时的测试密钥


以上介绍了“ 微信支付公众号支付提示验证签名失败”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4334575.html

相关图片

相关文章