首页 文章

如何在本地测试Facebook Connect

提问于
浏览
185

我使用ASP .NET和Facebook Connect API . 但当我运行应用程序并按下连接按钮时,它返回到网站而不是测试本地服务器(http://localhost:xxxx/test.aspx)那么我如何在本地测试Facebook(即如何更改回调网址)?

10 回答

  • 102

    转到画布页面..在浏览器中查看..复制地址栏文本 . 现在转到你的Facebook应用程序去编辑设置

    在网站上,在网站url粘贴该地址

    在facebook集成中,再次将该地址粘贴到canvas url中

    以及任何需要画布网址或重定向网址的相同代码..

    希望它会有所帮助..

  • 4

    当你发现它时,这很简单 .

    打开 /etc/hosts (unix)或 C:\WINDOWS\system32\drivers\etc\hosts .

    如果您的域名是foo.com,请添加以下行:

    127.0.0.1    local.foo.com
    

    在测试时,在浏览器中打开 local.foo.com 它应该可以正常工作 .

  • 65

    www.facebook.com/developers/编辑您的应用并将"Site URL"设置为"http://localhost/myapppath" .

    完成后 - 将其更改回来 .

  • 3

    我建议在https://developers.facebook.com/apps上创建一个测试应用程序(仅适用于开发环境),并将: Website with Facebook Login 属性设置为 localhost:[port] 设置 .
    此选项可以正常工作,无需更改主机 .
    一旦你上线,记得把 appId 改回你的制作应用程序 .

    Edit - 在最新的fb版本中,您可以在 settings 标签下找到它 .
    enter image description here

  • 38

    Facebook增加了测试版功能 .

    首先,添加应用程序的测试版本:创建测试应用程序

    Create Test App

    然后,在“网站”下将“站点URL”更改为“http://localhost”,然后按“保存更改”

    enter image description here

    这就是全部,但 be careful: App ID and App Secret keys are different for the application and its test versions!

  • 1

    你不必做任何困难!

    Facebook→设置→基本:在“App Domains”字段中写入“localhost”,然后单击“添加平台”选择“网站” . 之后,在“站点URL”字段中编写您的localhost URL(例如:http:// localhost:1337 / something) .

    这将允许您在本地测试您的Facebook插件 .

  • 75

    Facebook似乎随机禁用了将localhost设置为facebook应用程序域的功能 . 我发现最简单的方法是将我的localhost隧道传送到网上 . 这可以使用http://progrium.com/localtunnel/或使用自定义网址免费完成(因为您不必每次在Facebook更改网址都更容易)https://showoff.io

  • 1

    我无法使用其他解决方案......对我来说有用的是安装LocalTunnel.net(https://github.com/danielrmz/localtunnel-net-client),然后在Facebook上使用生成的URL .

  • 230

    看起来FB刚刚再次更改了app dev页面并添加了一个名为“Server IP Whitelist”的功能 .

    • 转到您的应用并选择设置 - >高级选项卡

    • 获取您的公共IP(谷歌将告诉您,如果你谷歌"Whats My IP")

    • 将您的公共IP添加到服务器IP白名单,然后单击底部的保存更改

  • -6

    创建2个应用程序和

    /initializers/env_variables.rb

    if Rails.env == 'development'
        ENV['FB_APP_ID'] = "HERE"
        ENV["FB_SECRET"] = "HERE"
    else
        ENV['FB_APP_ID'] = "HERE"
        ENV["FB_SECRET"] = "HERE"
    end
    

相关问题