MVC5 Facebook获取用户照片

时间:2014-10-27 21:20:58

标签: facebook facebook-graph-api asp.net-mvc-5

我正在MVC5中构建一个网站应用程序,允许用户使用Facebook / Twitter登录。登录后,我们会在照片中查看标有特定标签的照片。

我有登录工作的FB和Twitter - 并使用Linq2Twitter我可以得到和发布照片。

然而,对于Facebook,我遇到了一些问题。我对Facebook的理解是,登录后我必须再次拨打https://graph.facebook.com/oauth/access_token才能获得一个短暂的访问令牌。

然而,此调用需要“代码”和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

希望我能以正确的方式解决这个问题,而我的问题是有道理的

非常感谢。