2010-08-27 48 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" 
    } 
}