2

我正在研究 Facebook Credits API 集成,但仍未找到如何在 localhost 上调试 Facebook Credits 回调的解决方案...

我将不胜感激任何想法。

非常感谢!

4

2 回答 2

4

您可以使用一个名为localtunnel的工具,这是一种将 localhost Web 服务器共享给世界其他地方的简单方法。

  1. 通过运行以下命令使用 RubyGems 安装它:

    $ sudo gem install localtunnel
    
  2. 在任何端口上运行本地 Web 服务器!假设您在端口 8080 上运行 Apache。

  3. 运行 localtunnel 将端口传递给共享

    $ localtunnel 8080
    

    注意:第一次运行 localtunnel 时,您必须指向一个公共 SSH 密钥。如果您需要帮助,请查看自述文件。

    这是一个例子:

    $ localtunnel -k ~/.ssh/id_rsa.pub 8080
    

    您应该看到如下内容:

    Port 8080 is now publicly accessible from
    http://8bv2.localtunnel.com ...
    

注意:每次您停止本地 Web 服务器时,您都应该再次运行 localtunnel 并更新您的 Facebook 应用程序配置。

于 2011-11-23T16:19:29.263 回答
0

您不能使用本地主机,因为 facebook 的公共服务器必须使用 HTTP(S) 从您的回调文件传输和接收数据。您必须在面向公众的服务器上托管此文件。

于 2011-09-08T07:51:44.507 回答