LinkedIn /v2/ API即将停用,/rest/接口404问题求助
接口迁移问题解答
背景
我通过OAuth/OpenID Connect实现用户登录,原本调用/v2/userinfo等接口获取用户数据。近期收到通知:所有/v2/xxxx接口将于6月30日停用,需切换至/rest/xxxx接口。但切换后多数/rest/xxxx接口(如/rest/userinfo)返回404错误;仅/v2/me迁移至/rest/me可正常使用,/rest/emailAddress仍报404。现咨询两个问题:
- 是否有其他获取用户邮箱的方式?
- 是否仅部分
/v2/接口停用,/v2/emailAddress可继续使用?
关于LinkedIn接口停用的说明(翻译自官方版本规范)
LinkedIn的API版本规则显示,仅营销类v2接口会在6月30日终止服务,要求开发者迁移至REST风格的新接口。需注意:
- 身份认证、用户基础信息类的v2接口(如OpenID Connect相关的
/v2/userinfo、/v2/emailAddress)不属于营销API范畴,它们的停用周期可能与营销接口不同 - 请勿混淆营销API与身份认证API的版本生命周期,相关接口的停用时间需以身份认证类接口的官方公告为准
问题解答
1. 获取用户邮箱的替代方案
如果/rest/emailAddress不可用,可尝试以下方式:
- 在OAuth授权流程中,请求
email权限范围,多数OpenID Connect服务会将邮箱直接嵌入授权成功后的ID Token中,无需额外调用接口 - 调用可用的
/rest/me接口,检查返回的用户基础信息中是否包含邮箱字段——部分平台会将已授权的邮箱数据整合在此接口返回结果内 - 查阅官方身份认证API文档,确认是否存在其他REST风格接口可获取邮箱,例如部分平台会将邮箱信息合并至用户详情接口中
2. /v2/emailAddress能否继续使用
根据LinkedIn的版本规范,仅营销类v2接口会在6月30日停用。若未收到/v2/emailAddress这类身份认证接口的单独停用通知,即可继续使用该接口,直到官方公布其具体停用日期。建议直接查看LinkedIn身份认证API的官方公告以确认详情。
内容的提问来源于stack exchange,提问作者Henric Rosvall
相关产品推荐
相关产品推荐

