【发布时间】:2014-12-23 04:36:49
【问题描述】:
我正在 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)
希望我以正确的方式解决这个问题,我的问题是有道理的
非常感谢。
【问题讨论】:
-
好的 - 我想我有一个解决方案 - 这篇文章解释了如何做到这一点:blogs.msdn.com/b/webdev/archive/2013/10/16/…
标签: facebook facebook-graph-api asp.net-mvc-5