【发布时间】:2012-11-14 10:08:09
【问题描述】:
来自这里的教程:
http://ankurm.com/blog/api/using-localhost-for-facebook-app-development/1091/
我尝试为我的 Facebook 应用设置本地开发区。但是当我把“http://localhost:85/my_app/”作为我的域名时,Facebook 说
应用程序域:“http://localhost:85/app-name/”不应包含协议信息。
此外,当我将“localhost:85/my_app/”作为我的域名时,我收到错误:
应用程序域:localhost:85/my_app/ 不是有效域。
【问题讨论】:
-
我不相信您要更新的是“应用程序域”,而是您要更新的是位于以下位置的“站点 URL”:应用程序 > 编辑应用程序 > 设置 > 基本 > 网站Facebook登入。确保它被选中为绿色,并且“站点 URL”将出现。您可以输入 http://localhost - 无需指定端口,但您最需要指定协议。
-
无法让 localhost 在 App Domain 下工作。将高级设置|“有效 OAuth 重定向 URI”设置为 localhost url (http://localhost:port#)。见github.com/tschellenbach/Django-facebook/issues/376
-
另请注意,应用程序域必须是
localhost才能接受域。我尝试使用 mysite.local,但它不起作用。更改Site URL to http://localhost:85/和App Domains to http://localhost:85/然后保存(FB 修改的应用程序域)以使其工作。 -
其他要尝试的方法:“在客户端 oAuth 设置下,它显示为重定向 URI 使用严格模式,确保将其设置为否并点击保存。” -- wp-native-articles.com/blog/news/…
-
Facebook 登录需要 HTTPS。您仍然可以使用带有“localhost”地址的 HTTP,但前提是您的应用程序仍处于开发模式。 developers.facebook.com/blog/post/2018/06/08/…
标签: facebook