2012-07-19 237 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