这很耳东先生 2016-06-23 11:50 采纳率: 0%
浏览 2966

H5微信支付接口调用出现fail问题

代码如下

 <script type="text/javascript">

var timestamp = Date.parse(new Date());//当前时间戳

    var nonceStr=randomString(10);//随机字符串10

    var stringSignTemp="appid=wxd0030975ff3fb970&nonceStr="+nonceStr+"&signType=MD5&package=prepay_id=zzcc888com&timeStamp="+timestamp+"&key=3d3d43eff711172a774101a26ae1b16b";  

var sign=hex_md5(stringSignTemp).toUpperCase();//签名

function onBridgeReady(){     //按钮函数
       WeixinJSBridge.invoke(
           'getBrandWCPayRequest', {
               "appId":"wxd0030975ff3fb970",     //公众号名称,由商户传入     
               "timeStamp":timestamp,         //时间戳,自1970年以来的秒数     
               "nonceStr":nonceStr, //随机串     
               "package":"prepay_id=zzcc888com",     
               "signType":"MD5",         //微信签名方式:     
               "paySign": sign //微信签名 
           },
           function(res){     
               if(res.err_msg == "get_brand_wcpay_request:ok" ) {
                   alert(666);
               }else{
                   alert(res.err_msg);
               }     // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回    ok,但并不保证它绝对可靠。 
           }
       ); 
    }
    if (typeof WeixinJSBridge == "undefined"){
       if( document.addEventListener ){
           document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
       }else if (document.attachEvent){
           document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
           document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
       }
    }else{
       onBridgeReady();
    } 


    function randomString(len) {
          len = len || 32;
          var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; 
          var maxPos = $chars.length;
          var pwd = '';
          for (i = 0; i < len; i++) {
            pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
          }
          return pwd;
    }
</script>

微信浏览器触发之后弹出微信支付,紧接着出现"get_brand_wcpay_request:fail"
求大神指教,白名单和权限目录已经添加。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!
    • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
    • ¥15 求daily translation(DT)偏差订正方法的代码
    • ¥15 js调用html页面需要隐藏某个按钮
    • ¥15 ads仿真结果在圆图上是怎么读数的
    • ¥20 Cotex M3的调试和程序执行方式是什么样的?
    • ¥20 java项目连接sqlserver时报ssl相关错误
    • ¥15 一道python难题3