Home  >  Article  >  Backend Development  >  javascript - 微信公众号支付接口问题

javascript - 微信公众号支付接口问题

WBOY
WBOYOriginal
2016-06-06 20:27:031080browse

调用微信公众账号支付的时候,弹出以下提示:“商户调用支付接口有误,已完成交易接口升级的商户应使用新街口进行交易”。
调用代码如下:

<code>WeixinJSBridge.invoke(
        'getBrandWCPayRequest',{
        "appId" : data.appid,     //公众号名称,由商户传入
        "timeStamp": data.timeStamp,         //时间戳,自1970年以来的秒数
        "nonceStr" : data.nonce_str, //随机串
        "package" : data.prepay_id,
        "signType" : "MD5",         //微信签名方式:
        "paySign" : data.sign},
        function(res){
            if(res.err_msg == "get_brand_wcpay_request:ok" ) {
                //alert('支付成功')    
            }
        });</code>

data由后端传入,所有参数生成的都没有问题。
哪位大神帮忙解决下,小弟不胜感激。

回复内容:

调用微信公众账号支付的时候,弹出以下提示:“商户调用支付接口有误,已完成交易接口升级的商户应使用新街口进行交易”。
调用代码如下:

<code>WeixinJSBridge.invoke(
        'getBrandWCPayRequest',{
        "appId" : data.appid,     //公众号名称,由商户传入
        "timeStamp": data.timeStamp,         //时间戳,自1970年以来的秒数
        "nonceStr" : data.nonce_str, //随机串
        "package" : data.prepay_id,
        "signType" : "MD5",         //微信签名方式:
        "paySign" : data.sign},
        function(res){
            if(res.err_msg == "get_brand_wcpay_request:ok" ) {
                //alert('支付成功')    
            }
        });</code>

data由后端传入,所有参数生成的都没有问题。
哪位大神帮忙解决下,小弟不胜感激。

建议将返回的结果按照文档说明,强制转换类型。

三个问题:

<code>1、你先检查所传参数是否都存在
2、询问后台签名方式是什么
3、具体参照一下微信官方的js  api !  看下最新的    
(http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html)
你的这种方式好像已经过时啦~~~</code>

拿着:https://github.com/thenbsp/wechat

https://github.com/chanjarster/weixin-java-tools/wiki

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn