我正在使用RestFB使用Facebook Graph。当我试图将URL发布到Facebook时 -
http://localhost:8080/demo
我甚至试过
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}}
我不明白为什么会这样。一切都很好,但现在我正面临着这个问题。
答案 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提供可由其服务器访问的真实网址...