2014-10-27 111 views
0

我正在構建一個MVC5網站應用程序,允許用戶使用Facebook/Twitter登錄。登錄後,我們會通過他們的照片查看標有某個標籤的標籤。MVC5 Facebook獲取用戶照片

我有登錄FB和Twitter的工作 - 並使用Linq2Twitter我可以得到和張貼照片。

但是,與Facebook我有一些問題。我對Facebook的理解是,登錄後我必須撥打第二個電話https://graph.facebook.com/oauth/access_token才能獲得短期訪問令牌。

但是這個調用需要一個「code」和一個returnUri。我不確定此代碼是什麼或如何獲取它,以及使用什麼返回URI。

我startup.Auth.cs看起來像這樣

 var facebookOptions = new FacebookAuthenticationOptions(); 
     facebookOptions.Scope.Add("user_photos"); 
     facebookOptions.AppId = ConfigurationManager.AppSettings["facebookAppId"]; 
     facebookOptions.AppSecret = ConfigurationManager.AppSettings["facebookAppSecret"]; 

     app.UseFacebookAuthentication(facebookOptions); 
精細

所有的一切都記錄和我最終回到ExternalLoginCallback

那麼,做我該何去何從。我如何找到這個代碼,以及爲了獲得訪問代碼,我使用了什麼returnUri。

一旦我有這樣的訪問代碼我打算調用(https://developers.facebook.com/docs/graph-api/reference/v2.1/user/photos

但願我要對這個正確的方式和我的問題是有道理的

非常感謝。

+0

好了 - 我想我有一個解決方案 - 本文介紹瞭如何做到這一點:http://blogs.msdn.com/b/webdev/archive /2013/10/16/get-more-information-from-social-providers-used-in-the-vs-2013-project-templates.aspx – 2014-10-28 00:47:06

回答