了解Facebook搜索返回的ID

时间:2012-01-15 04:57:12

标签: facebook-graph-api

如果在网络浏览器中输入:

https://graph.facebook.com/search?q=watermelo n的

返回的数据开始:

{    “数据”:[       {          “id”:“100000079215099_345415575486050”,          “from”:{             “名字”:“Synthia Stephen”,             “id”:“100000079215099”          },

我的问题与id字段有关。返回的值包含由下划线字符分隔的两个数字。

1)我相信第一个号码(100000079215099)是facebook用户的id,总是这样吗?

2)第二个数字(345415575486050)代表什么?

3)一旦我拥有完整ID(100000079215099_345415575486050),是否可以在另一个Facebook Graph API中使用此ID来检索与此ID相关联的数据?如果是这样,该网址会是什么样的?

2 个答案:

答案 0 :(得分:2)

在Facebook上,Evry用户拥有ID,与之相关的每个事件都可能是状态或照片也有ID。

<强> 100000079215099_345415575486050

它的第一部分代表用户ID,第二部分代表事件(活动就像状态或帖子)Id。

要了解更好,请转到https://developers.facebook.com/graph-academy  您的问题的答案:

1)第一个将始终是用户ID。

2)上面提到的这是特定事件相关的id。 (状态或图片)

3)是的,您可以在其他API中随处使用此ID。

答案 1 :(得分:0)

1)是的,第一个数字是ID 2)我不确定,我认为可能需要跟踪视图的来源以及观看者是谁。也许是访问令牌 3)https://graph.facebook.com/100000079215099

https://graph.facebook.com/100000079215099_49874987249823749283

{
   "error": {  
      "message": "(#803) Some of the aliases you requested do not exist: 100000079215099_49874987249823749283",  
      "type": "OAuthException"  
   }  
}  

https://graph.facebook.com/100000079215099_345415575486052

false  

https://graph.facebook.com/100000079215099 返回她的数据,但我省略了