Facebook c#toolkit和身份验证问题

时间:2010-10-07 16:14:23

标签: facebook

我使用优秀的Facebook c#SDK http://facebooksdk.codeplex.com/将网站与Facebook集成以获取个人资料信息等,但现在我需要在iframe中实际创建一个画布应用。我只是简单地使用工具包中的MVC示例应用程序启动并设置了应用程序ID,密钥,密码,canvasPageUrl,但是当我转到配置文件链接(并且身份验证的内容开始)时,facebook给了我一个礼貌但是有误的错误。

要修复此错误,请在应用程序设置编辑器中设置Connect URL。设置完成后,用户将在登录后重定向到该URL而不是此页面。

问题是,这是使用OAuth而不是连接,并且连接URL甚至不作为应用程序设置中的参数存在。我已经挖了,找到一个这个问题的PHP示例,但似乎不合适,因为它使用完全不同的auth方法。任何想法Facebook专业人士?

大卫

2 个答案:

答案 0 :(得分:0)

您是否在Facebook应用中启用了应用迁移功能?这是人们对身份验证的主要问题。 Getting Started

答案 1 :(得分:0)

我遇到了同样的问题。基本上,SDK在login.php查询字符串中传递“fbconnect = 1”,这似乎打破了东西。我用Fiddler切断它,登录正常进行。后来我刚刚从GetLoginUrl中删除了这个查询参数,现在一切都很好了。

不知道为什么还没有解决。