我正在尝试使用 3 足 OpenID 身份验证获取登录用户的虚名。 linkedin 文档看起来已经过时了。它说你必须使用 r_liteprofile,但是 linkedin 文档范围与我在开发者控制台中看到的不匹配:
唯一可用的范围是 openid、个人资料和电子邮件。 当点击 https://api.linkedin.com/v2/userinfo 时,accessToken 工作正常并返回带有用户详细信息的 JSON 对象。但虚荣名不见了。我需要这个。
点击https://api.linkedin.com/v2/me时,
我收到此错误: { “服务错误代码”:100, "message": "没有足够的权限访问:GET /me", “状态”:403 }
有人可以帮助我吗?
从版本 202306 开始不再支持
r_liteprofile
,但 LinkedIn API 文档尚未更新。
今后访问
/rest/me
点所需的最低权限将为 r_basicprofile
。
如果您在使用新权限/范围后仍然收到权限错误,请等待 5 分钟并重试,以确保您不会收到来自 LinkedIn API 身份验证缓存错误的错误。