2012-07-19 235 views
4

我正在使用Facebook Graph使用RestFB。当我试图将URL发布到Facebook的 -提供的网址无效Facebook RestFB

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}} 

我不明白为什么发生这种情况的原因。一切正常,但现在我面临这个问题。

+0

你能告诉我们你正在说的这个URL吗? – Lix 2012-07-19 11:03:18

+0

http:// localhost:8080/demo – 2012-07-19 11:05:59

回答

2

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

你得给Facebook的真正的URL,它是通过他们的服务器访问...

+1

这不是原因。由于实时网址也无法正常工作,我甚至试过http://www.wannaget.com/home。这也不起作用。 而问题不在于本地或实时网址。因为之前的本地网址也正常工作。 – 2012-07-19 11:47:35

+0

您提供的真实网址的作品 - 问题出在本地网址上。 Facebook必须能够访问URL以显示关于该URL的信息。当它无法到达URL时,Facebook会给你一个警告 - 这就是你所看到的。 – Lix 2012-07-19 11:55:38

+0

看我编辑的问题 – 2012-07-19 12:04:43

6

的网址不是有效的格式。我想它会终止与扩展,例如“http://本地主机:8080/demo.html”

一种解决方法为我工作(上轨):

我试图张贴在FB链接“localhost:3000/articles/53”与相同的错误。 要解决它,我有路线:

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

和FB上的最终环节 “本地主机:3000 /用品/ 53/x.x中” 成功发布

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

+0

由于facebook政策的变化而发生此错误。当我开始开发应用程序时,Facebook允许本地主机的URL,然后阻止本地主机并需要实时URL。现在它又开始了本地主机url。 Facebook政策 – 2012-12-14 03:36:35

相关问题