我正在研究Facebook Credits API集成,但仍未找到如何调试本地主机上的Facebook Credits回调的解决方案...如何调试Facebook Credits API回调?
我会很感激任何想法做到这一点。
非常感谢!
我正在研究Facebook Credits API集成,但仍未找到如何调试本地主机上的Facebook Credits回调的解决方案...如何调试Facebook Credits API回调?
我会很感激任何想法做到这一点。
非常感谢!
你不能使用你的localhost,因为facebook的公共服务器必须使用HTTP(S)来传输和接收来自你的回调文件的数据。您必须在面向公众的服务器上托管此文件。
您可以使用一个名为localtunnel的工具,这是一种将本地主机Web服务器共享到世界其他地方的简单方法。
通过运行安装使用RubyGems的那样:
$ sudo gem install localtunnel
任何端口上运行的本地Web服务器!比方说,你在8080端口上运行的Apache
运行localtunnel传递端口共享
$ localtunnel 8080
注:你第一次运行localtunnel你必须指向一个SSH密钥。如果您需要帮助,请检查README。
下面是一个例子:
$ localtunnel -k ~/.ssh/id_rsa.pub 8080
您应该看到这样的事情:
Port 8080 is now publicly accessible from
http://8bv2.localtunnel.com ...
注:每次您停止本地Web服务器,则应该再次运行localtunnel和更新您的Facebook应用程序配置。
谢谢,真的很有帮助。我想知道,有没有办法请求“localtunned”生成的url? –
是的,这里是:http://www.twilio.com/engineering/2011/06/06/making-a-local-web-server-public-with-localtunnel –
你可以从LocalTunnel学到很多东西: :Tunel'(https://github.com/progrium/localtunnel/blob/master/lib/localtunnel/tunnel.rb)。 –