php专区

 首页 > php专区 > PHP应用 > 开放平台 > 微信支付JSAPI支付问题 - 微信公众平台开发:微

微信支付JSAPI支付问题 - 微信公众平台开发:微

分享到:
【字体:
导读:
          JS支付脚本没有执行调起微信支付的JS脚本为WeixinJSBridge invoke( getBrandWCPayRequest , { appId : {{ AppId}} , 公众...

JS支付脚本没有执行

调起微信支付的JS脚本为

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

                }else if (res.err_msg == "get_brand_wcpay_request:cancel")  {
                     alert("支付过程中用户取消");
                 }else{
                    //支付失败
                    alert(res.err_msg)
                 }
                
            }
        );

如果发生没有执行的情况,请检查

WeixinJSBridge

对象是否没有加载完成

 

支付域名未授权,无法发起该笔交易

出现这个问题有2种情况:

1.JSAPI支付目录在多个公众号重复设置,一个JSAPI支付目录只能在一个公众号设置

2.没有设置JSAPI支付目录

 

提示invalid appid错误

有2种情况会出现这个错误:

1.如果是正式的支付地址,如果支付路径不是支付目录的子路径,会产生该错误。

2.如果是测试的支付地址,除了第一种情况,该支付链接必须在当前支付账号对应的公众号里面打开才可以,否则也报该错误

 

另外

支付页面不可以在订阅号里面打开,否则报错

分享到:
java实现仿微信群组合头像 - 微信公众平...
package com.zovon.util; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import java.awt.geom.AffineTransform; import java.awt.image.AffineTransformOp; import java.awt.image.BufferedIm...
微信支付签名错误解决思路 - 微信公众平...
第一步:检查本地签名程序是否正确 使用签名检查工具,检查签名本地签名程序是否有错误   如何用签名检查工具生成的签名和本地程序生成的签名不一致,说明程序有错误,请先检查本地代码程序。   如果无误,表示程序没有问题,进行下一步API秘钥设置 第二步:API密钥设置 在使用签名检查工具检查没有错误的情况下, ...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……