应用程序配置不允许使用URL

Pra*_*een 14 facebook google-chrome-extension facebook-javascript-sdk

我正在尝试使用Facebook javascript sdk作为我的chrome扩展程序.由于它是Chrome扩展,我如何将其与Facebook集成?它是facebook.com或网站上的应用程序吗?

目前我把它作为一个网站.

我的网站网址设置为: http:// localhost/Users/home/Documents/facebook /

我也在我的Mac上启用了网络共享.

我是否也需要设置网站域名?我在这做错了什么?

Mik*_*oop 19

http://localhost/Users/home/Documents/facebook/在开发者应用上输入您的"站点域":

https://developers.facebook.com/apps/ {api_key}/summary

将{api_key}替换为你的; 或者在https://developers.facebook.com上找到一个链接

有趣的是,Facebook允许您在域中键入任何内容,因此它可以是脱机URL(例如localhost或本地端口),Facebook将在身份验证后重定向到它.

  • 不要将"Site Domain"与"App Domains"混淆.要查看"站点域"选项,您必须选中"使用Facebook登录的网站",以便它显示文本框的绿色. (4认同)

Mic*_*ior 6

如果您向hosts文件添加一个条目,您可以在本地测试Facebook应用程序,该文件指向您为Facebook提供的根域的任何子域.例如,如果您的域是example.com,则可以将指向fbtest.example.com的hosts文件添加到localhost(127.0.0.1).

然后,您可以在本地测试而无需编辑您的Facebook应用程序配置(假设您的本地服务器设置为向所有子域提供相同的内容).

或者,如果拥有确切的域很重要,您只需为根域添加一个条目即可.它只是意味着您在测试时将无法访问实时站点.


Fra*_*and 3

为了开发和发布 Facebook 应用程序,您必须提供 Facebook 可以查询的 Web 可访问 URL。如果您有可以上传或将您的 IP 提供给网络供 F​​acebook 调用的网络空间,它应该可以解决您的问题。

Facebook 允许您将几乎任何有效的 url 放入框中,但是当您使用它进行登录或一般用途时,您将开始注意到错误,因为 Facebook 的蜘蛛无法获取该 url。