使用本地主机测试Facebook应用程序

4

我尝试按照链接http://eugene17.com/2011/03/13/testing-your-facebook-app-in-your-localhost/中给出的说明进行操作。

我想在本地测试我的Facebook应用程序,但似乎无法正常工作。我无法确定哪里出了问题。 我的应用程序详情如下。我已删除某些部分以确保安全,即在<code>webapp</code>之前

我还在hosts文件中添加了以下内容。

127.0.0.1 localhost/ -webapp

我做错了什么?我无法找出原因。这在实时服务器和其中一台机器上运行良好。但我认为我不能更改应用程序设置以适应我的喜好。

更多细节:

调用Facebook Api的代码:

$facebook_login_url = $facebook->getLoginUrl(array('scope' => $facebook_app_permissions, 'redirect_uri' => $redirect_uri));

redirect_uri使用get_url() api,在我的系统上解析为localhost,因为我通过在浏览器上键入/localhost/xxxxx-webapp来访问应用程序。

现在Facebook不知道如何连接回localhost。因此,我被重定向到localhost xampp页面。屏幕上没有错误消息,控制台上也没有。

我正在尝试让Facebook重新连接,但我想知道我做错了什么。有人可以向我展示hosts文件中的样本条目吗?

Facebook中有关应用程序的信息已经如屏幕截图所示。


"http://localhost -webapp" 这是您的URL中实际存在的空格,还是您在此截图中遮盖了大部分URL? - Bryan Gentry
@BryanGentry,这里没有空格。我已经将它们删除了。基本上,它到处都是localhost/xxxxx-webapp。但我仍然无法得到它。 - rockstar
有人可以帮忙回答吗?我没有头绪,其他教程中提到的方法似乎都不起作用。 - rockstar
请更多地介绍一下你正在尝试什么以及发生了什么。你是否在画布页面URL上查看应用程序?你是否安全地浏览Facebook?当您尝试加载页面时会发生什么--Facebook或控制台中是否有任何错误消息?此外,如果您发布应用程序本身的一些代码,特别是Facebook初始化部分的代码,那将非常有帮助。 - Bryan Gentry
Hosts文件用于域名到IP地址的转换。您不能在那里放置完整的URL,例如127.0.0.1 localhost/XXXXX-webapp - Petr
1个回答

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接