提供的网址是Facebook RestFB无效

Zah*_*iaz 4 facebook facebook-graph-api

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

http://localhost:8080/demo
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述 我甚至试过了

http://www.wannaget.com/home
Run Code Online (Sandbox Code Playgroud)

这也行不通.问题不是本地或实时网址.因为这在以前工作但现在它给我无效的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}}
Run Code Online (Sandbox Code Playgroud)

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

Hel*_*tos 6

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

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

我试图在fb上发布带有同样错误的链接"localhost:3000/articles/53".为了解决它,我有了路线:

match 'news/article/:id/x.x' => 'articles#show'
Run Code Online (Sandbox Code Playgroud)

并在fb上成功发布结果链接"localhost:3000/articles/53/xx"

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


Lix*_*Lix 2

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

您必须向 Facebook 提供一个可由其服务器访问的真实 URL...

  • 原因不是这个。因为实时 URL 也不起作用,所以我什至尝试过 http://www.wannaget.com/home。这也是行不通的。问题不在于本地或实时 URL。因为本地 URL 以前也工作正常。 (2认同)