Facebook Graph API - 获取URL的ID?

Dus*_*sda 21 reliability facebook-graph-api

这似乎是一个非常明显的,基本的东西,期待从图谱API,但我遇到了严重的困难.我想要做的就是获取任何特定URL的ID.他们有一个方法:

https://graph.facebook.com/?ids=http://www.imdb.com/title/tt0117500/
Run Code Online (Sandbox Code Playgroud)

这很有效.但如果我尝试另一个网址,比如我的博客,

https://graph.facebook.com/?ids=http://dusda.vox.com
Run Code Online (Sandbox Code Playgroud)

它没有像我所有的例子那样给我一个数字ID.相反,这个:

{"http:\/\/dusda.vox.com":{"id":"http:\/\/dusda.vox.com"}}
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用那个"id",我会得到插孔(可能是因为查询字符串看起来无法解析):

Request: https://graph.facebook.com/http://dusda.vox.com/likes
Response: {"id":"http:\/\/dusda.vox.com\/likes"}
Run Code Online (Sandbox Code Playgroud)

那么这有什么用呢?Graph API是选择性可靠的,还是我误解了什么?我已经尝试过我知道在Facebook上流行的网址,而且我的结果好坏参半.

小智 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
Run Code Online (Sandbox Code Playgroud)

收益:

{
   "data": [
      {
         "url": "http://kriek.hu/",
         "id": 497425470154,
         "type": "link",
         "site": "kriek.hu"
      }
   ]
}
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅object_url.

我希望它有所帮助!

  • FQL已被弃用. (4认同)

KaK*_*aKa 8

Facebook仅向具有fbshare/like按钮的页面提供ID.否则API返回份额数和请求URL.

  • https://graph.facebook.com/?id=http://www.huffingtonpost.com/2011/06/14/new-york-mercatus-center-least-free-state_n_876616.html有一个Like按钮但是链接仍然提供有限的信息.这两个页面在<head>部分都有一个fb:app_id. (4认同)