9***@qq.com
9***@qq.com
  • 发布:2019-11-21 19:37
  • 更新:2019-11-21 20:19
  • 阅读:982

【报Bug】更新了新版本(2.4.2)版本后,支付宝的js_sdk 没有被引入

分类:HBuilderX

详细问题描述

【报Bug】更新了新版本(2.4.2)版本后,支付宝的js_sdk 没有被引入,以前的包能支付,但是现在的包就不行了,提示:{"errMsg":"requestPayment:fail:支付服务[alipay]不存在"}

[内容]
1.sdk模块配置照片那个“支付宝支付”已勾选,模块权限中“支付”也勾选

  1. 打包测试支付宝支付,提示:{"errMsg":"requestPayment:fail:支付服务[alipay]不存在"}

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]
HBuilderX
[IDE版本号]
2.4.2
[windows版本号]
win10

uni-app运行环境说明

[运行端是h5或app或某个小程序?]
app
[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]
HBuilderX
[编译模式是老模板模式还是新的自定义组件模式?]
自定义组件模式和云打包都一样调不起

2019-11-21 19:37 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com (作者)

已经解决了,因为原来用的公司创建的应用的app-id,然后打包测试之类一切正常,关键来了,因为要用到unipush 客户自己创建了一个应用,有了一个新的app id,就直接替换掉了, 然后憨憨我就直接打包测试,结果支付就支付不起,提示{"errMsg":"requestPayment:fail:支付服务[alipay]不存在"} ,这个的根本原因是没有支付宝的js_sdk文件 ,然后就直接去debug包的文件夹下去看,发现有一个文件夹的名称是上一个appid(resources文件夹下),将整个UNpackage文件夹删了,重新打debug包,巨久,就能调起支付了。因为更换app-id 的时候正好更新了版本,我就以为是更新了版本的锅

该问题目前已经被锁定, 无法添加新回复