我在使用LinkedIn API时遇到了困难,我确信我做错了什么,但我无法弄清楚是什么。我有一个ASP.NET MVC 4应用程序,在AuthConfig.cs中我有:
OAuthWebSecurity.RegisterLinkedInClient(“apikey”,“secretkey”);
使用默认的AccountController,我可以对LinkedIn API进行身份验证。在ExternalLoginCallback方法中,我将accessToken存储在会话变量中。但是,之后我无法使用此accessToken来获取有关用户配置文件的信息。我总是得到401(无效访问令牌)。这就是我的一种测试方法:
(HttpWebRequest)WebRequest.Create(string.Format(“https://api.linkedin.com/v1/people/~?oauth2_access_token= {0}”,accessToken)
有人能说出我错过的东西吗?
谢谢!
答案 0 :(得分:0)
这是因为当前的MVC实现使用oauth1而OAuth1 accessToken对oath2请求不起作用。这非常复杂,我自己也在努力。您必须编写自己的提供商。见https://coderwall.com/p/rznlfg。但我需要一个针对MVC4的OAuth2Client集成实现。请帮忙吗?