支付宝小程序迁移注意事项


支付宝小程序迁移注意事项

更新时间:2024-08-01

支付宝小程序迁移到手淘环境时,需要对以下方面进行相应的改造:

  • 授权逻辑
  • 外部服务访问
  • JSAPI 调用

一、授权改造

支付宝小程序的授权逻辑是通过 my.getAuthCode 获取用户的授权 authCode,然后在后端调用支付宝接口获取用户信息(如用户 ID、头像等)。

支付宝小程序示例:

my.getAuthCode({
  scopes: 'auth_user',
  success: (res) => {
    // 请求后端接口获取用户信息
  },
});

手淘小程序则需使用 my.authorize 获取用户授权,再通过 my.getAuthUserInfo 获取用户的昵称和头像信息。

手淘小程序示例:

my.authorize({
  scopes: 'scope.userInfo',
  success: (res) => {
    my.getAuthUserInfo({
      success: (userInfo) => {
        // 昵称:userInfo.nickName
        // 头像:userInfo.avatar
      }
    });
  },
});

二、外部服务访问

在支付宝小程序中,配置了域名或 IP 白名单后,可以通过 my.request 发起请求访问外部服务。

但在手淘小程序中,不支持直接使用 my.request 访问外部服务。与外部服务的数据交互必须通过 奇门云网关 实现。

📌 具体调用方式请参考:[兼容外部服务端应用文档]


三、JSAPI 调用

以下 API 的使用方式在手淘小程序中与支付宝小程序一致,无需改造:

  • 界面
  • 文件
  • 缓存
  • 位置
  • 设备

但以下部分功能需要特别注意:

功能支付宝小程序手淘小程序
网络请求✅ 支持 my.request❌ 不支持直接访问外部服务
授权my.getAuthCodemy.authorize + my.getAuthUserInfo
地图能力✅ 支持❌ 不支持
键盘开放能力✅ 支持❌ 不支持

📚 更多详情请参见:手淘小程序 API 文档

作者简介:
鲨鱼,电商开放平台老司机,从业15年横跨京东、淘宝、拼多多等多个平台,熟悉每一个接口、每一套审核规则。无论是API签名、Token管理,还是应用上线避坑,都能手把手带你走通,电商圈里摸爬滚打了15年的老伙计,从京东到淘宝、从拼多多到唯品会,几乎所有平台都玩过一遍。想少踩坑?找我就对了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值