2010-08-27 49 views
21

Graph API這似乎是一個非常明顯的,基本的東西,但我有嚴重的困難。我想要做的就是獲取任何特定URL的ID。他們有一個這樣的方法:Facebook Graph API - 獲取URL的ID?

https://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/ 

而且,這很好。但如果我嘗試另一個網址,對我的博客說,

https://graph.facebook.com/?ids=http://dusda.vox.com 

它不會給我像所有的例子一樣的數字ID。相反,這樣的:

{"http:\/\/dusda.vox.com":{"id":"http:\/\/dusda.vox.com"}} 

如果我嘗試使用「身份證」,我得到插孔(可能是因爲查詢字符串看起來無法解析):

Request: https://graph.facebook.com/http://dusda.vox.com/likes 
Response: {"id":"http:\/\/dusda.vox.com\/likes"} 

那麼什麼是本? Graph API只是選擇性可靠,還是我誤解了某些東西?我在網址上試過它,我知道在Facebook上也很流行,而且我得到的結果好壞參半。

+0

老問題,仍然沒有解決辦法?我試過cnn.com,在調試器中工作正常,但不會使用API​​返回ID ... – 2014-04-24 15:41:29

回答

8

該ID僅由Facebook提供給擁有fbshare/like按鈕的頁面。否則,API將返回共享數量和請求URL。

+4

https://graph.facebook.com/?id=http://www.huffingtonpost.com/2011/ 06/14/new-york-mercatus-center-least-free-state_n_876616.html有一個Like按鈕,但鏈接仍然會返回有限的信息。這兩個頁面在部分都有一個fb:app_id。 – karatedog 2011-06-16 09:49:55

+1

此行爲記錄在某處嗎? – 2014-03-19 10:17:18

10

嘗試FQL爲此;

http://graph.facebook.com/fql?q=select%20url%2C%20id%2C%20type%2C%20site%20from%20object_url%20where%20url%20%3D%20%22http%3A%2F%2Fkriek.hu%2F%22 

回報:

{ 
    "data": [ 
     { 
     "url": "http://kriek.hu/", 
     "id": 497425470154, 
     "type": "link", 
     "site": "kriek.hu" 
     } 
    ] 
} 

欲瞭解更多信息,請參閱object_url

我希望它有幫助!

+0

用這個你得到的ID是有用的。 +1 – 2012-09-19 12:51:17

+0

我不瞭解你,但我得到的ID無效(即使在調試器中也是如此)。 – 2014-04-24 16:12:38

+4

FQL已被棄用。 – Flimm 2015-06-23 10:51:06

3

很老的問題,但這裏是我發現的作品對我來說沒有任何問題的答案在這裏真正解決我的問題:

如果你有捆綁到一個URL的自定義對象,由佩佩建議的方法只給出了id FB分配給type = link的url。 (這不是綁定到任何意見)

在我的情況下,我需要我的自定義對象ID,以便我可以從它拉相關的評論。您可以通過從'link_stat'表中選擇'comments_fbid'來使用FQL來獲取對象ID。 (這將返回即使已被添加任何評論對象ID,所以應該對其他情況下工作)

api.facebook.com

2

此時不建議的解決方案的所有網址。只有調試器能夠讓圖形標識正確

例如

調試器: https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.amazon.de%2Fgp%2Fproduct%2F3810510793%2F

對於網址: www.amazon.de/gp/product/3442465583/

結果: https://graph.facebook.com/10150771435736113

{ 
    "url": "http://www.amazon.de/dp/3810510793/ref=tsm_1_fb_lk", 
    "type": "book", 
    "title": "Die unwahrscheinliche Pilgerreise des Harold Fry: Roman", 
    "image": [ 
     { 
     "url": "http://ecx.images-amazon.com/images/I/51I4E81xrRL._SL160_.jpg" 
     } 
    ], 
    "description": "Die unwahrscheinliche Pilgerreise des Harold Fry: Roman", 
    "site_name": "Amazon.de", 
    "updated_time": "2012-12-19T16:54:27+0000", 
    "id": "10150771435736113", 
    "application": { 
     "id": "164734381262", 
     "name": "Amazon", 
     "url": "https://www.facebook.com/apps/application.php?id=164734381262" 
    } 
}