Mar*_*kis 18 linkedin oauth-2.0
我下面的官方微软的说明与LinkedIn注册(也有在LinkedIn说明这里),这也链接这里的授权码流。按照指示,我设置了一个linkedin 应用程序并使用客户端ID 和密码启动oAuth 2 流,请求r_liteprofile和r_emailaddress范围。
我没有获取登录表单,而是使用以下参数重定向到我的回调 URL:
error: unauthorized_scope_error
error_description: Scope "r_liteprofile" is not authorized for your application
state: cfa970987c9a3c2178dddeda0d81dab3e00dce4c683098d6
这是默认范围的列表(根据文档,如果您自己不指定范围列表,则授予这些范围),并且r_liteprofile不在那里。
文档是否已过时,还是我忽略了某些内容?
Bal*_*Raj 24
我们必须在产品选项卡下启用“使用 LinkedIn 登录”,只有这样您才能使用该范围(r_liteprofile 和/或 r_emailaddress)和服务。
这适用于审核过程(系统最多需要 60 分钟才能批准),如果您的请求已获批准,相关产品将移至“已添加产品”部分。
前几天发生在我身上,但不知何故我能够解决这个问题。LinkedIn的新 Microsoft API 文档是最新的。LinkedIn Developers 门户上的文档很快就会过时:
重要更新:所有开发人员都需要在 2019 年 3 月 1 日之前迁移到我们的 API 2.0 版和 OAuth 2.0。
要尝试的几件事:
r_liteprofile范围或恢复到r_basicprofile2021年我的一点贡献。
Linkedin 似乎一直在改变范围的值。
在 Linkedin 开发人员门户上,查看Auth 选项卡中的OAuth 2.0 范围部分,我找到了最终对我有用的值。
2023 年 8 月后:
对于那些想知道的人,LinkedIn 再次更改了他们的 oauth 范围,请参阅https://learn.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/sign-in-with-linkedin-v2
范围名称现在是“email”等,不再是“r_emailaddress”。
| 归档时间: |
|
| 查看次数: |
15737 次 |
| 最近记录: |