提供的网址是Facebook RestFB无效

时间:2012-07-19 11:00:18

标签: facebook facebook-graph-api

我正在使用RestFB使用Facebook Graph。当我试图将URL发布到Facebook时 -

http://localhost:8080/demo

enter image description here 我甚至试过

http://www.wannaget.com/home

这也行不通。问题不是本地或实时网址。因为这在以前工作但现在它给我无效的URL错误。

它给出了以下回复

INFO: Facebook responded with HTTP status code 400 and response body: {"error":{"message":"(#1500) The url you supplied is invalid","type":"OAuthException","code":1500}}

我不明白为什么会这样。一切都很好,但现在我正面临着这个问题。

2 个答案:

答案 0 :(得分:6)

网址格式不正确。我想它必须以扩展名结尾,例如“http:// localhost:8080 / demo.html”

对我有用的解决方法(在轨道上):

我试图在fb上发布带有相同错误的链接“localhost:3000 / articles / 53”。 要解决它,我有路线:

match 'news/article/:id/x.x' => 'articles#show'

并在fb上成功发布结果链接“localhost:3000 / articles / 53 / x.x”

欢迎任何真正的解决方案!

答案 1 :(得分:2)

您提供的URL是您计算机上运行的本地服务器的URL。 Facebook必须能够访问该URL,但它不能,因为它不在Internet上 - 只能从本地计算机访问。

您必须为Facebook提供可由其服务器访问的真实网址...