我正在構建一個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)
但願我要對這個正確的方式和我的問題是有道理的
非常感謝。
好了 - 我想我有一個解決方案 - 本文介紹瞭如何做到這一點: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