【问题标题】:Facebook Authorise with Facebook SDKFacebook 使用 Facebook SDK 授权
【发布时间】:2010-12-29 04:56:17
【问题描述】:

我在 .net 4 MVC 2.0 网站上使用 Facebook SDK。我已经设法按照示例应用程序设置好一切,我可以转到我的 facebook 应用程序页面并查看我的页面。但是,当转到 About 页面时,我被要求允许我的应用程序访问我的详细信息,我这样做了,然后页面只是重定向到我的 Index 页面。如果我点击 About 选项卡并调试应用程序,About Action 永远不会被调用,它始终是 Index Method。

这是控制器上的 About 方法:

[FacebookAuthorize()]
public ActionResult About()
{
    //Some code in here
}

所以,我尝试删除 FacebookAuthorise 属性并收到此错误:

(OAuthException) 必须使用活动访问令牌来查询有关当前用户的信息。

我是否在某个地方设置了错误,导致无法读取 cookie 或无法进行授权?我在 facebookSettings 的 web.config 中将启用 cookie 设置为 true。

【问题讨论】:

  • 顺便说一句,我正在使用 iframe 应用程序。 :)

标签: facebook facebook-c#-sdk


【解决方案1】:

您不应该在 iframe 应用程序中使用 FacebookAuthorize 属性。您应该使用 CanvasAuthorize。授权是不同的,具体取决于您是在 iframe 还是常规 Web 应用程序中。更改它,它应该可以正常工作。

【讨论】:

  • 感谢 Nathan,它完成了这项工作。 :)
  • 是否有任何地方可以提供关于使用该工具包创建与数据库交互的应用程序的良好教程?我想创建一个存储可以从数据库中检索的分数的游戏,但我也很想在游戏中使用整个“礼物发送”和“邀请朋友”,我真的不知道从哪里开始它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多