【问题标题】:Cannot connect to Facebook Connect无法连接到 Facebook Connect
【发布时间】:2010-09-16 14:34:30
【问题描述】:

我正在使用以下分步指南连接到 Facebook Connect:

http://msdn.microsoft.com/en-us/windows/ee702803.aspx

但是我在“身份验证和启动会话”阶段遇到了问题。

当我完成这些步骤时,我在浏览器中单击“连接”,这会打开一个弹出窗口,我在其中登录 Facebook 并“允许”应用程序访问我的帐户。然后我被重定向到我在 javascript 函数 'FB.init' 的第二个参数中指定的文件名。

但是,此页面随后会显示:

请使用 Facebook 登录。

为什么会这样? 我正在本地主机上开发这个,我不知道这是否会导致问题?请帮忙!谢谢。

【问题讨论】:

  • 停止使用 Facebook 连接,它已被弃用!使用新的图形 API
  • 哦,真的吗?干杯@BeRecursive,我会检查一下!

标签: asp.net facebook asp.net-2.0


【解决方案1】:

您实际上可以使用 localhost。您可能遇到的一个问题是,如果您在 80 或 443 以外的端口上,Internet Explorer 中的 Facebook Javascript SDK 存在错误。http://github.com/facebook/connect-js/issues#issue/106

如果您在 codeplex 上查看我的 Facebook .Net SDK,您可以下载示例应用程序。配置后,它将在本地运行。一件事是您需要将您的网站网址和/或画布网址设置为指向http://localhost:port#/

请下载示例转到:http://facebooksdk.codeplex.com

【讨论】:

    【解决方案2】:

    我遇到了一个类似的问题,我无法在 localhost 上测试 Facebook。由于 Facebook 的安全要求,您必须在用于注册应用程序的域中进行测试。

    创建一个 dev.yourname.com 子域并在那里进行测试。

    【讨论】:

    • 这实际上是不正确的。只要您的应用设置中的 url 与您的本地 url 匹配,您就可以在本地调试。
    • 这就是重点。应用设置必须匹配。因此,要在本地开发,您需要将 Facebook 设置为 localhost。最好有一个开发环境并在那里做。
    猜你喜欢
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    • 2019-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多