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


当前回答

转到画布页.. 在浏览器中查看。复制地址栏文本。 现在去你的facebook应用 点击编辑设置

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

在facebook整合,再次粘贴该地址在画布url

同样的代码,无论你需要画布url或重定向url..

希望能有所帮助。

其他回答

转到画布页.. 在浏览器中查看。复制地址栏文本。 现在去你的facebook应用 点击编辑设置

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

在facebook整合,再次粘贴该地址在画布url

同样的代码,无论你需要画布url或重定向url..

希望能有所帮助。

Facebook增加了测试版本功能。

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

然后,将Website下的Site URL更改为“http://localhost”,按保存更改

这就是全部内容,但要小心:应用程序ID和应用程序秘密密钥对于应用程序及其测试版本是不同的!

在www.facebook.com/developers/编辑你的应用程序,并将“站点URL”设置为“http://localhost/myapppath”。

完成后,把它改回来。

看来facebook又改变了应用开发页面,增加了一个叫做“服务器IP白名单”的功能。

进入你的应用程序,选择设置->高级选项卡 获取你的公共IP(谷歌会告诉你如果你谷歌“我的IP是什么”) 将您的公网IP添加到“服务器IP白名单”中,单击下方的“保存更改”

当你发现的时候就很简单了。

打开“/etc/hosts (unix)”或“c:\ windows \system32\drivers\etc\hosts”

如果你的域名是foo.com,那么添加这一行:

127.0.0.1    local.foo.com

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