首页 > 解决方案 > LinkedIn API OAuth2.0 授权范围

问题描述

我正在尝试设置一个示例 ASP.Net Core MVC 项目以使用 LinkedIn API。由于这仅用于测试目的,我创建了一家私人公司并注册并验证了该应用程序。根据此处的 Microsoft 指南:https://docs.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow?context=linkedin/context,我正在使用 MVC 的 3 leggeds 身份验证. 重定向似乎有效,但我总是收到错误消息:

例外:未授权范围错误;描述=范围“r_basicprofile”未授权您的应用程序

我找到的所有范围都会出现此错误。不幸的是,我在此找到的信息并不明确。

在http://www.codedigest.com/posts/17/use-linkedin-login-for-authentication-in-aspnet-mvc-50---oauth-20之类的示例中,我通常可以看到屏幕截图,它允许自行注册范围。这已经不可能了。

我在 SO如何更改 LinkedIn 应用程序的权限?,但这似乎主要关注活动范围,而不仅仅是基本范围。

这篇文章也很有趣:https ://docs.microsoft.com/en-us/linkedin/shared/references/migrations/default-scopes-migration我了解信息,我不需要配置默认范围不再,但这似乎与错误消息相反?

编辑:这里是LinkedIn开发者页面上的应用截图:

在此处输入图像描述

标签: linkedin

解决方案


你需要去linkedin上你的应用设置页面,检查你有什么权限,然后我们就可以知道是什么问题了


推荐阅读