我正在尝试建立一个示例ASP.Net Core MVC项目以使用LinkedIn API。由于这只是出于测试目的,因此我创建了一家私人公司并注册并验证了该应用程序。 根据此处的Microsoft指南:https://docs.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow?context=linkedin/context,我使用了3条腿的MVC身份验证。 重定向似乎有效,但我总是收到错误消息:
异常:authorized_scope_error; Description =范围 “ r_basicprofile”未经您的应用程序授权
此错误与我找到的所有范围一起出现。不幸的是,我在此发现的信息不清楚。
在类似http://www.codedigest.com/posts/17/use-linkedin-login-for-authentication-in-aspnet-mvc-50---oauth-20的示例中,我通常可以看到屏幕快照,这些屏幕快照允许自注册作用域。这不可能了。
我在SO How can I change a LinkedIn app's permissions?上发现了这个问题,但这似乎主要与广告系列范围有关,而不仅仅是基本范围。
这篇文章也很有趣:https://docs.microsoft.com/en-us/linkedin/shared/references/migrations/default-scopes-migration我了解的信息是,我不再需要配置默认范围,但这似乎与错误消息相反?
编辑:这是LinkedIn开发人员页面上应用程序的屏幕截图:
答案 0 :(得分:1)
您需要转到linkedin上的“应用程序设置”页面并检查您拥有的权限,然后我们才能知道问题所在