当前位置:  开发笔记 > 运维 > 正文

如何在本地测试Facebook Connect

如何解决《如何在本地测试FacebookConnect》经验,为你挑选了6个好方法。

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



1> freeall..:

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

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

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

127.0.0.1    local.foo.com

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


这曾经为我工作直到最近,但现在我在尝试登录时收到"连接拒绝"异常,可能是由于facebook方面的变化.任何关于解决方案的想法都非常感激.
要在MAC上编辑主机文件,请在终端中运行"sudo pico/private/etc/hosts",编辑并按"ctrl X"保存

2> Alex..:

在www.facebook.com/developers/上编辑您的应用程序,并将"站点URL"设置为"http:// localhost/myapppath".

完成后 - 将其更改回来.


Facebook没有"连接"回您的服务器.他们的JS做到了.JS在浏览器的上下文中运行.哪知道"localhost"指向的位置.
我刚测试了这个解决方案并且可以验证它是否有效.
值得注意的是,app表单上的验证要求你在url中使用localhost,例如`http:// localhost/myapp`而不是`http:// myapp`

3> Sagiv Ofek..:

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

编辑 - 在最新的fb版本中,您可以在settings选项卡下找到它. 在此输入图像描述


看来你必须点击"+ Add Platform"大灰色水平按钮.你有"网站"
或者只使用单独的配置文件,dev,staging和live.

4> Erdal G...:

Facebook增加了测试版功能.

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

创建测试应用程序

然后,将" 站点URL " 更改为" 网站 "下的" http:// localhost " ,然后按" 保存更改"

在此输入图像描述

这就是全部,但要小心:App IDApp Secret密钥对于应用程序及其测试版本是不同的!


就我而言,这比编辑“ hosts”文件好得多,因为它不需要在测试服务器上使用HTTPS。

5> Snowman..:

你不必做任何困难!

Facebook→设置→基本:在" App Domains"字段中
写入" localhost ",然后单击" + Add Platform "选择" Web Site ".

之后,在" 站点URL "字段中编写您的localhost URL
(例如:)http://localhost:1337/something.

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



6> rio517..:

Facebook似乎随机禁用了将localhost设置为您的Facebook应用程序上的域的功能。我发现最简单的解决方法是将本地主机隧道传输到网络。可以使用http://progrium.com/localtunnel/或使用自定义网址免费完成此操作(更方便,因为您不必每次都在facebook中更改网址)https://showoff.io


另一个隧道选择是ngrok.com
推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有