2014-10-27 81 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

回答