GET▾→ /v2.7▾/pepsi?fields=fan_count
我是图API的新手,我有兴趣获取不同页面的Facebook粉丝数。
使用Facebook Graph API资源管理器,上面的代码只给我一页,
但如果我想获得不同页面的粉丝数量 - 代码应该是什么?
例如 - 我试过GET▾→ /v2.7▾/coke,pepsi?fields=fan_count
但得到了错误 -
{
"error": {
"message": "(#803) Some of the aliases you requested do not exist: coke,pepsi",
"type": "OAuthException",
"code": 803,
"fbtrace_id": "FqAQ297ssFe"
}
}
答案 0 :(得分:2)
https://developers.facebook.com/docs/graph-api/using-graph-api/#multiidlookup
您可以通过使用带有这些节点的对象ID的?ID端点来发出单个GET请求来检索多个节点。
因此,您要提出的请求是:?ids=coke,pepsi&fields=fan_count
您可以通过这种方式一次性检索最多50个对象的数据。
答案 1 :(得分:0)
不确定为什么您认为这是可能的,但您需要为两个页面执行两次API调用。您只能通过批量请求更快地进行API调用,请查看文档以获取更多信息:https://developers.facebook.com/docs/graph-api/making-multiple-requests
它们仍被视为单独的API调用,但它将与批处理中最慢的API调用一样快。