- 发布:2023-06-16 17:45
- 更新:2023-06-16 19:40
- 阅读:453
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows10
HBuilderX类型: 正式
HBuilderX版本号: 3.8.4
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
使用大写包名配置paypal,或者不使用包名配置paypal,测试paypal支付
使用大写包名配置paypal,或者不使用包名配置paypal,测试paypal支付
预期结果:
uniapp的paypal配置回调参数时支持大写包名,或者不使用包名也能成功
uniapp的paypal配置回调参数时支持大写包名,或者不使用包名也能成功
实际结果:
包名带了大写字母就无法使用paypal支付
包名带了大写字母就无法使用paypal支付
bug描述:
我们有一个已经上架了的app,使用的是uniapp开发的,包名使用了大写字母,现在要接入paypal支付,发现paypal支付中的参数returnURL_ios和eturnURL_android 如果不使用包名,支付页面登录回调不成功,报无效的client id或redirect_uri,如果使用了包名,要求包名只能是小写,测试发现,我们这已经上架了的app,因为包名有大写字母的情况,引起怎么也接入不了paypal支付了,如果另外新建一app,包名是全小写的,测试是能支付成功的。
另外:uniapp的paypal配置回调参数不使用包名,也是返回 “无效的client id或redirect_uri” 不成功
打包时不要求必需小写,paypal平台上配置回调时也不需求小写,但uniapp的paypal配置回调参数时要求小写,这会坑死人啊
2***@qq.com (作者)
测试过了,若不使用包名,就会报“无效的client id或redirect_ur”
2023-06-19 08:27
DCloud_iOS_WZT
回复 2***@qq.com: iOS报的还是安卓报的 是因为跟你paypal填写的不一致吧
2023-06-19 11:27
DCloud_iOS_WZT
回复 2***@qq.com: 你可以跟paypal反馈一下 这都是paypal返回的异常 框架不会校验这些
2023-06-19 11:29
2***@qq.com (作者)
回复 DCloud_iOS_WZT: ios和安卓都试过,结果一样的,肯定是一致的,这是复制过去的,而且用抓包工具看到paypal的接口回调参数redirect_uri就是平台上设置一样
2023-06-19 12:27
DCloud_iOS_WZT
回复 2***@qq.com: 那去paypal那边反馈一下吧
2023-06-19 12:41
thisissimon
你好,现在paypal开发者中心没有returnUrl这个配置了,请问要怎么处理?
2024-01-08 16:16
DCloud_iOS_WZT
回复 thisissimon: 有的 https://uniapp.dcloud.net.cn/tutorial/app-payment-paypal-open.html
2024-01-08 16:22
thisissimon
回复 DCloud_iOS_WZT: 嗯嗯,谢谢你的回答,我一直都照着这个修改的,但一直不行,但今天却行了(感觉是账号在抽疯)。
2024-01-09 10:13
万能的李大少
兄台我想问一下,我现在ios支付正常,安卓跳到浏览器后输入完账户密码就一直在同意流程页面转圈,这是什么问题啊
2024-05-15 14:57