支付宝安卓机型支付时,只有第一次可以唤醒支付窗的bug(有支付宝交易号)

占坑

之前公司的支付宝支付时相关项目代码一直是

document.addEventListener(‘AlipayJSBridgeReady‘, function() {
    AlipayJSBridge.call(‘tradePay‘,{tradeNO:tradeNo}, function(result){
}
})

这样的,但是前两天突然报了bug出来 安卓的只可以支付第一次,再支付就弹不出支付窗了

经过一系列查找也没找到问题 最后按照官方的方法写

function ready(callback) {
  // 如果jsbridge已经注入则直接调用
  if (window.AlipayJSBridge) {
    callback && callback();
  } else {
    // 如果没有注入则监听注入的事件
    document.addEventListener(‘AlipayJSBridgeReady‘, callback, false);
  }
}

已注入则直接调支付窗,每次都注入的话安卓会崩的

不明白为什么之前一直好用的这两天突然崩了  可能有了相关文档没关注吧

长个教训 前端路漫漫啊

原文地址:https://www.cnblogs.com/locim/p/9260546.html

时间: 2024-08-09 17:24:12

支付宝安卓机型支付时,只有第一次可以唤醒支付窗的bug(有支付宝交易号)的相关文章

【深度解析】第三方支付的分类、接口与支付流程

原标题:[深度解析]第三方支付的分类.接口与支付流程 目录 - - - - - 1. 概述 2. 支付环节 3. 分类 4. 银行接口 如今第三方支付已经发展的非常成熟,但是至今仍未有一个比较权威的定义,下面将根据自己的工作经历说明一下第三方支付,文章有点长. 1 概述 第三方支付是具备一定实力和信誉保障的独立机构,采用与各大银行签约的方式,提供与银行支付结算系统接口的交易支持平台的网络支付方式. 第三方支付平台是指平台提供商通过通信.计算机和信息安全技术,在商家和银行之间建立连接,从而实现消费

WeixinJSBridge is not defined 安卓机型报错+ajax status为0的解决历程

最近在公司内的项目加了监控,其实就是加了onerror之类的 发现好多安卓机型报了这个错误 ReferenceError: WeixinJSBridge is not defined\n at <anonymous>:1:12 但是测试环境怎么测都不能重现,好多人说是因为微信支付没有正确加载,但是确实怎么试都试不出来,问题大概能猜到是微信的jsbridge没有正确注入 于是我就点点点点点*100,最后发现是安卓的后退按钮造成的,假如说刚进这个页面,页面没有加载完立刻点退出,就会报上述错误...

WordPress按钮秒支付插件发布,支持微信支付,支付宝,银联,京东,苏宁,易宝支付

痛点: 我们用WordPress建设网站和开发移动应用,有时候我们其实不需要太多的流程,只是需要一个收款通道,但是可能对支持的渠道更加关注,特别是手机应用.所以WordPress按钮秒支付插件诞生了,它是一个快速收款工具,只需要在后台填入金额,然后把这个按钮放在任意网站,或者微信,或者微博里面,就能实现收款. 特点: 功能特征 WordPress按钮支付插件,收款更轻松 轻松接入;插件模式即插即用,按需接入   自适应显示平台,兼容PC端页面和移动端H5页面   主流支付渠道全覆盖,支持微信支付

O2O之下,腾讯觊夺移动支付大数据,手Q支付出战支付宝

业内围绕BAT做O2O的探讨有很多,不过BAT从并未认定自身是一家O2O公司,虽然三巨头均在不同程度上涉足了O2O市场,但更多是都是在做流量.信息.数据等侧重线上的事,真正的核心是移动支付,尤其是移动支付中蕴藏的大数据价值. 腾讯的支付野心 微信支付+QQ钱包力拼支付宝钱包  过去一年,微信支付与支付宝钱包都在争先恐后的争夺线下支付场景,支付宝钱包已与家乐福.华润万家.欧尚.武汉中百.苏果.7-11等商超.便利店达成合作:微信支付也已先后接入了永辉超市.上品折扣.卜蜂莲花.联华华商.家乐福等,双

Android中微信支付的流程(从请求统一支付接口到真正调起微信支付)

在公司做一款电商类的软件,接入支付是必不可少的环节.继上一次集成支付宝以后,微信支付又开启了另一段痛苦的历程.由于以前没有做过微信支付,所以这次在做的过程中还是遇到很大的问题.而且,公司目前没有自己的后台,所有的接口都是外包来承接的,在遇到问题时,外包一般会说,这是封装好的,以前都没有问题.然后,你只能自己查找原因,废话不多说,简单记录一下集成微信的整个过程. 1.微信支付的签名问题(包括微信的分享) 虽然关于微信的签名是个老生常谈的问题了,但是在这里我还是想要简单的描述一下.首先,要得到一个签

第三方支付的商户订单号和支付交易号

第一次开发第三方支付平台时,由于考虑不周,数据表里只保留了商户订单号,后续由商家查询订单就变得极为繁琐. 这里重新了解了两个号的区别: 商户订单号 对用户的用处 用户可以在商家的平台上,通过该订单号查询具体的订单详情(订单包含的都是商家自己的业务),是用户在商户这边进行消费的凭证 对商家的用处 第三方支付平台 执行各种操作(下单.支付.退款等)必需的字段: 方便用户通过商户订单号查询订单(总不能让人家拿着订单ID去查把- -,而且有的订单可能会有前缀标识是什么类型的订单,比如之前开发的奉化文旅云

Payssion,海外本地支付_海外本地收款_小语种本地支付_外贸收款_外贸网店收款_欧洲本地支付_俄罗斯本地支付_巴西支付_跨境支付_PAYSSION,让跨境支付更轻松!

Payssion,海外本地支付_海外本地收款_小语种本地支付_外贸收款_外贸网店收款_欧洲本地支付_俄罗斯本地支付_巴西支付_跨境支付_PAYSSION,让跨境支付更轻松! 首页 / 关于我们 / 关于Payssion 关于Payssion Payssion,让跨境支付更轻松! Payssion,专注于为中小企业和个人提供"安全.轻松.便捷"的全球在线支付解决方案,为客户提供全球在线收款服务.我们的团队成员来自支付宝.Paypal等支付公司,我们对全球支付方面有着长期的经验积累! 为什

微信支付教程系列之扫码支付

微信支付教程系列之扫码支付 http://www.cnblogs.com/nangong/p/9fa625bfb92a986125f0ba72704c46ec.html 今天,我们来一起探讨一下这个微信扫码支付.何为扫码支付呢?这里面,扫的码就是二维码了,就是我们经常扫一扫的那种二维码图片,例如,我们自己添加好友的时候,可以通过输入对方的微信号,也可以扫一扫对方的二维码.扫码支付,作为,微信支付里面,不可或缺的一个功能,对商品的支付提供了极为方便的体验,用途也非常的多.例如我们在地铁.公交站常见

【原创分享&#183;微信支付】 C# 微信支付教程系列之扫码支付

微信支付教程系列之扫码支付 今天,我们来一起探讨一下这个微信扫码支付.何为扫码支付呢?这里面,扫的码就是二维码了,就是我们经常扫一扫的那种二维码图片,例如,我们自己添加好友的时候,可以通过输入对方的微信号,也可以扫一扫对方的二维码.扫码支付,作为,微信支付里面,不可或缺的一个功能,对商品的支付提供了极为方便的体验,用途也非常的多.例如我们在地铁.公交站常见的那些自动售货机(不错,就是那种投硬币,就可以自动出货的那种机器)中都用到.以前,那种机器,只能通过投硬币或者纸币,但是,这里面也有一定的风险