编辑:我更新了提取用户数据的方式,所以让我们简化问题:
我使用 Oauth/OpenId Connect 解决方案登录用户,并通过调用/v2/userinfo 获取他们的数据。 但最近我收到一封电子邮件,说所有/v2/xxxx 端点将于 6 月 30 日关闭,我们应该改为调用/rest/xxxx。
但是当我调用/rest/userinfo 时,我得到了 404。 /rest/似乎存在一些端点,但我尝试过的大多数端点都不存在。
有关/v2/关闭的信息可以在这里找到: https://learn.microsoft.com/en-us/linkedin/marketing/versioning
原始:我使用 LinkedIn Oauth 解决方案进行登录并获取用户数据。
所以我打电话 https://www.linkedin.com/oauth/v2/authorization 和 https://www.linkedin.com/oauth/v2/accessToken获取访问 token 。
然后我可以通过调用来收集基本的用户信息 https://api.linkedin.com/v2/me 然后通过调用获取电子邮件地址 https://api.linkedin.com/v2/emailAddress?q=members&projection=(elements*(handle~))
但最近收到 LinkedIn 的一封电子邮件,称他们的/v2/API 将在一个月内关闭。因此我们不需要迁移到/rest/版本化 api。
将/v2/me 更改为 https://api.linkedin.com/rest/me工作正常。 但是https://api.linkedin.com/rest/emailAddress?q=members&projection=(elements*(handle~))给出 404
还有其他我不知道的方法来检索用户的电子邮件地址吗? 或者只是某些/v2/端点将被关闭,因此/v2/emailAddress 端点将继续工作?
最佳答案
营销 API 必须进行版本控制,并且将使用/rest/路径。据我所知,其他 API 没有变化。/userInfo 端点是 Consumer API 端点,因此您应该能够继续使用/v2/。
关于api -/v2/即将关闭 - 但/rest/给出 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76341502/