稀土掘金 稀土掘金

调用支付JSAPI缺少参数:appId

跳转支付页立即唤醒微信支付时,部分手机会弹出“调用支付JSAPI缺少参数:appId”提示框。当用户重新刷新一下页面后,又可以重新唤醒支付了。

分析原因:(1)没有“通过config接口注入权限验证配置”,所有需要使用 JS-SDK (如JS接口wx.chooseWXPay())的页面必须先注入配置信息,否则将无法调用。 developers.weixin.qq.com/doc/offiacc…;(2)通过 config 接口注入权限验证配置时,注入chooseWXPay接口的权限比调用wx.chooseWXPay()接口的速度慢,导致调用失败。因为config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在 ready 函数中调用来确保正确执行(config信息验证后会执行 ready 方法,所有接口调用都必须在 config 接口获得结果之后)。对于用户触发时才调用的接口,则可以直接调用,不需要放在 ready 函数中。 developers.weixin.qq.com/doc/offiacc…;

解决方法:

第一种,使用 JS-SDK提供的接口wx.chooseWXPay() : developers.weixin.qq.com/doc/offiacc…

// 第一种 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#58
wx.ready(function() {
  wx.chooseWXPay({
    timestamp: 0, // 支付签名时间戳,注意微信 jssdk 中的所有使用 timestamp 字段均为小写。但最新版的支付后台生成签名使用的 timeStamp 字段名需大写其中的 S 字符
    nonceStr: '', // 支付签名随机串,不长于 32 位
    package: '', // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***)
    signType: '', // 微信支付V3的传入 RSA ,微信支付V2的传入格式与V2统一下单的签名格式保持一致
    paySign: '', // 支付签名
    success: function (res) {
      // 支付成功后的回调函数
    }
  });
})

第二种,在微信浏览器里面打开H5网页使用微信支付提供的JS API调起支付(WeixinJSBridge内置对象在其他浏览器中无效) pay.weixin.qq.com/wiki/doc/ap…

function onBridgeReady(){
   WeixinJSBridge.invoke(
      'getBrandWCPayRequest', {
         "appId":"", // 公众号ID,由商户传入(appId为当前服务商号绑定的appid)     
         "timeStamp":"1395712654", // 时间戳,自1970年以来的秒数     
         "nonceStr":"", // 随机字符串,不长于32位  
         "package":"prepay_id=u802345jgfjsdfgsdg888", // 统一下单接口返回的prepay_id参数值,提交格式如:prepay_id=***     
         "signType":"MD5", // 微信签名方式:默认为MD5,支持HMAC-SHA256和MD5。注意此处需与统一下单的签名类型一致     
         "paySign":"" // 微信签名 
      },
      function(res){
        if(res.err_msg == "get_brand_wcpay_request:ok" ){
               // 使用以上方式判断前端返回,微信团队郑重提示:
              //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();
}

玻璃钢生产厂家玄武商场入口美陈梅州玻璃钢雕塑需要几天商场装饰玻璃钢雕塑供应商家丙烯玻璃钢雕塑濮阳玻璃钢人物雕塑生产厂家上海步行街玻璃钢雕塑制作济南玻璃钢雕塑公司玻璃钢雕塑玻璃纤维ip巡展丽江云南玻璃钢雕塑求购信息玻璃钢雕塑可以喷自喷漆不拉萨园林玻璃钢雕塑定做商场美陈水晶球沧州玻璃钢海豚雕塑周口铜校园玻璃钢景观雕塑厂家仿铜玻璃钢雕塑收费青海省玻璃钢雕塑哪家强河南装饰商场美陈采购楼盘玻璃钢人物雕塑代理商招远玻璃钢花盆花器甘南广场玻璃钢雕塑制作陕西玻璃钢花盆玻璃钢动物雕塑品牌好青海玻璃钢卡通雕塑厂家批发江门品质玻璃钢雕塑张掖仿真人物玻璃钢雕塑安装新郑花朵玻璃钢卡通雕塑台州步行街玻璃钢雕塑批发小猪佩奇玻璃钢雕塑泰州球形玻璃钢花盆山东装饰商场美陈研发香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化