为什么支付宝获取用户信息返回的用户标识为open_id字段而非user_id?

282次阅读
没有评论

部署支付宝相关的系统的时候,有一个获取用户信息都接口,本应正常获取支付宝用户的 user_id,但是请求接口返回的数据结构如下

{
    "code": "10000",
    "msg": "Success",
    "avatar": "https:\/\/tfs.alipayobjects.com\/images\/partner\/TB1gOixXS1EDuNjHvSUXXao6VXa",
    "nick_name": "Jone",
    "open_id": "029PVZf6DhElk6Jl36ovxW******5teffhsgU1c9_Qc"
}

但是我的现有项目是基于 user_id 开发的,一时半会儿修改项目结构是不可能的

咨询客服了解到,获取到 openid 是因为对应的 appid 有这个能力,openid 已经开始灰度测试了,在新建的应用中有可能就默认开启了 openid 这个能力。

庆幸的是,目前 openid 这个能力是可以关闭的,关闭之后会退回到之前的 userid。

为什么支付宝获取用户信息返回的用户标识为 open_id 字段而非 user_id?

为什么支付宝获取用户信息返回的用户标识为 open_id 字段而非 user_id?

为什么支付宝获取用户信息返回的用户标识为 open_id 字段而非 user_id?

为什么支付宝获取用户信息返回的用户标识为 open_id 字段而非 user_id?

正文完
有偿技术支持加微信
post-qrcode
 1
评论(没有评论)
验证码