支付宝小程序getOpenUserInfo获取会员基础信息

By 小程序开发 at 2023-09-21 • 0人收藏 • 118人看过

my.getOpenUserInfo 用来获取支付宝会员的基础信息。

此接口仅返回头像地址和昵称。

使用方法:

(1)小程序需要去开放平台控制台为当前小程序绑定 “获取会员基础信息” 产品,未绑定该产品而直接调用此 API,会收到报错“ISV权限不足”(code 40006)

image.png


(2)用户授权,授权行为通过 <button> 组件的点击动作来触发,唤起授权框。

<button
  open-type="getAuthorize"
  scope="userInfo"
  onGetAuthorize="getOpenUserInfo"
  onError="handleAuthError"
>
  会员基础信息授权
</button>

(3)调用获取用户信息api

Page({
    data: {
        canIUseAuthButton: my.canIUse('button.open-type.getAuthorize')
    },
    getOpenUserInfo() {
        my.getOpenUserInfo({
            success: (res) => {
                let userInfo = JSON.parse(res.response).response
            },
            fail: (err) => {
                console.log(err)
            }
        });
    }
})

image.png

(4)如果已经授权,如何取消授权方法

第一种,用户也可从小程序右上角胶囊按钮的“···”打开授权详情界面,解除授权。

第二种,支付宝APP->我的->设置->账号与安全->安全中心->账号授权->取消相应小程序的授权。


登录后方可回帖

Loading...