【问题标题】:How to test a Facebook app locally using Google App Engine如何使用 Google App Engine 在本地测试 Facebook 应用
【发布时间】:2013-09-21 19:24:54
【问题描述】:

所以,我知道这个板上有很多类似(或者,让我们面对现实吧,完全相同)的问题。但是,它们都是很久以前的,我已经尝试了其中提出的解决方案,但它们似乎不起作用。我想我会再问一遍,并且前言我的经验相对较少,请多多包涵。

我正在编写一个 Facebook 应用程序,我希望能够在本地对其进行测试,但 Facebook 不允许我将“localhost”或 127.0.0.1 或我的 IP 地址放入“App Domains”字段,所以我不能使用它们。我只得到这两个错误:

App Domains: http://localhost:11080 should not contain protocol information.
App Domains: http://localhost:11080 is not a valid domain.

我怎样才能让它工作?每次我想改变一件小事时都必须部署我的代码真的很讨厌......

如果您需要我提供更多信息,请告诉我。谢谢!

【问题讨论】:

    标签: facebook google-app-engine local


    【解决方案1】:

    只需将 localhost 放在“应用程序域”字段中,而不是完整的 URL。

    App Domains: localhost
    

    【讨论】:

    • 哦,好的,谢谢!这很好用(从 Facebook 方面)。现在,我可以通过 localhost 访问我的应用程序,这非常好,但是当我登录页面时,页面会不断重新加载。我想这是我的代码的一个问题,但是当它在我拥有的应用程序引擎 url 上运行时可以正常工作的相同代码......不确定那里有什么交易。
    • “不断重新加载”是什么意思?重定向是否在循环中发生?它只是在本地主机上还是在应用程序引擎上发生?检查 redirect_uri 的处理程序并确保那里没有重定向循环。此外,在 App Domains 字段中,您可能需要添加所有域以及 localhost,例如 xxxxx.appspot.com。如果您使用的是 facebook oauth 对话框,请确保 redirect_uri 与您在应用设置中配置的站点 URL 匹配。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 2015-04-18
    • 2011-02-02
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    相关资源
    最近更新 更多