部署支付宝相关的系统的时候,有一个获取用户信息都接口,本应正常获取支付宝用户的 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。