小程序如何实现用户授权?

小程序不撑持应用拼接授权链接进行授权,提议利用 my.getAuthCode 实现用户授权、用户登录等。

先调用 my.getAuthCode,再调用my.getOpenUserInfo会出现两次授权窗口,是不是有方式可以实现只出现一个授权弹框?

正常获得会员根底信息是需要弹窗两次进行授权确认的,一次是 my.getAuthCode 获得用户授权码的授权框, 一次是 my.getOpenUserInfo 中获得用户根底信息的授权框。

my.getAuthCode 利用静默授权办法(令 scopes 为 auth_base)即可实现只出现一个授权弹框。示例代码如下:

如何打印 my.getAuthCode 获得到的 authCode?
在 IDE 中应用 console.log,在 console 里打印即可。示例代码如下:

效果如下希图所示:

为什么如果应用用户授权 my.getAuthCode API?

开发者在支付宝开放平台上读写用户信息,均需要经过用户许可。支付宝开放平台的用户授权基于国际标准的 OAuth2.0 授权机制。基于此机制,利用 my.getAuthCode API 获得用户授权后,方可进行获得用户信息、给用户发放会员卡等操作。

为什么不同意在小程序首屏利用用户授权 API?

为了缔造更优良的支付宝小程序用户体验,在小程序的首屏引导用户授权是不被同意的。需要在用户充分了解小程序的业务内容后再引导用户授权,提议将小程序授权环节放在业务流程中。

用户的 userID 可以通过用户授权 API 获得吗?

不可以,userID 需要在服务器端调用 alipay.system.oauth.token 获得。

本文来源于支付宝小程序开发文档官网。本文仅供应大家学习,如有侵权及时沟通删除!


<仙宝云(www.xianboss.com)是国内著名商城体系及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、仙宝云商城体系、微信分销体系、小程序商城、微分销体系等多端商城网站建设解决方案>

申明:本网站局部文章和图片根源网络编辑,如有侵权及时沟通删除,神仙宝商城原创文章,转载恳求注明起源。

立即

咨询

400电话

电话咨询

400-1875-778

微信咨询

李经理

微信扫一扫加好友

下载源码

返回顶部