支付宝小程序获取会员基础信息时为什么弹出两次授权窗

猪宝儿/ 2023年05月11日/ 小程序/ 浏览 2878

支付宝小程序获取会员基础信息时,弹出两次授权窗,这种情况应该如何处理。


根据支付宝小程序官方文档提示,获取会员基础信息一般只用my.getOpenUserInf,且只有一次授权弹窗。


我们在获取用户 user_id以及获取用户基础信息场景需要弹窗是需要两次进行授权确认:


1、my.getAuthCode 获取用户授权码的授权框;


2、my.getOpenUserInfo 获取用户基础信息的授权框。


my.getAuthCode 使用静默授权方法(令 scopes 为 auth_base)即可实现只出现一个授权弹框。


示例代码:


my.getAuthCode({
  scopes: ['auth_base'],
  success: res => {
    my.alert({
      content: res.authCode,
    });
  },
});

发表评论

暂无评论,抢个沙发...

客服 工单