簡體   English   中英

使用ASP.NET MVC和OAuthWebSecurity檢索LinkedIn用戶的配置文件時出錯

[英]Error retrieving LinkedIn user's profile using ASP.NET MVC and OAuthWebSecurity

我在使用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)

誰能指出我所缺少的嗎?

謝謝!

這是因為當前的MVC實現使用oauth1,而OAuth1 accessToken無法用於oath2請求。 它非常復雜,我自己為此奮斗。 您將必須編寫自己的提供程序。 參見https://coderwall.com/p/rznlfg 但是我需要一個針對MVC4的OAuth2Client集成實現。 有人可以幫忙嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM