如何整合Login with Amazon与Pay with Amazon API v2避免重复登录?
可以复用Login with Amazon的登录信息跳过Pay with Amazon二次登录步骤
当然能复用Login with Amazon获取的账户信息,避免用户重复登录。核心逻辑是用Login with Amazon返回的访问令牌(Access Token)和用户ID关联Pay with Amazon的会话,具体操作如下:
- 用户通过Login with Amazon登录后,务必留存有效的
access_token和user_id。 - 初始化Pay with Amazon按钮时,不要用默认配置,而是把已获取的
access_token传入初始化参数(比如调用AmazonPay.init()时添加accessToken字段)。 - 配置完成后,Pay with Amazon会自动识别用户已完成Login with Amazon认证,直接进入支付流程,无需二次登录。
需要注意的细节:
- 要保证
access_token在有效期内,若令牌过期,得先调用Login with Amazon的刷新令牌接口获取新令牌,再传入Pay with Amazon。 - 你的应用必须同时拥有Login with Amazon和Pay with Amazon的权限,且两个服务使用同一Amazon开发者账户配置。
内容的提问来源于stack exchange,提问作者dhruv14
相关产品推荐
相关产品推荐

