我没有用到微信JS-SDK或者接口都正确返回预支付id都正确, 为什么会报这个错呢
答: 微信内置浏览器会有WeixinJSBridge ,但是需要一定的加载时间
如果你开发一款移动应用,必不可少要考虑汾享到微信的功能;如果你开发网页那么用户之间的分享更多的也是通过微信。那么这个问题到底有多严重如何通过微信原始id添加好伖解决也变得至关重要。
如果网页中未使用微信JS-SDK, 用户在微信中打开网站可能会触发这个错误目前看来只有忽略。因为是微信JS-SDK自身的问题我们也无法控制。
方法一: 改为监听ready事件之后再进行下一步操作
方法三: 直接使用JS-SDK文档中的支付代码不要使用公众号支付文档里面的代码。参考:
后记: 关于这个问题的帖子从2014年开始就有了然而到现在依然存在,可见一直没有修复好!