2***@qq.com
2***@qq.com
  • 发布:2023-06-16 17:45
  • 更新:2023-06-16 19:40
  • 阅读:453

【报Bug】uniapp 使用大写包名配置paypal,或者不使用包名配置paypal,都无法支付成功,对于包名的限制前后不一致

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows10

HBuilderX类型: 正式

HBuilderX版本号: 3.8.4

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

华为mate 50 荣耀10X 苹果12

操作步骤:

使用大写包名配置paypal,或者不使用包名配置paypal,测试paypal支付

预期结果:

uniapp的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配置回调参数时要求小写,这会坑死人啊

2023-06-16 17:45 负责人:无 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

必须小写是paypal平台要求的,iOS上 returnUrl跟包名不一致也是可以的,只要跟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

要回复问题请先登录注册