从Facebook API Graph页面获取信息

3
我想通过FQL从我的Facebook页面中获取下图所示的信息(最受欢迎的一周,最受欢迎的城市,最受欢迎的年龄组)。
我该如何实现这个功能?

你有尝试过什么吗?对此进行了任何搜索/研究吗? - Sahil Mittal
是的,但是hi没有起作用 $this->request->data['Pag']['idpage']= $result[0]['id']; $params = array('method' => 'fql.query', 'query' => "SELECT pic,type,name,about,current_location,unread_message_count FROM page WHERE page_id='".$result[0]['id']."'",); $result = $facebook->api($params); - Ti Amo Laky
1个回答

2

对于 Facebook 页面,您可以查询以下 Graph API 端点:

graph.facebook.com/{page-id}/insights

或者通过 FQL 查询:

SELECT ... FROM insights WHERE object_id = <page-id> AND metric = B AND end_time = C AND period = D

最受欢迎的城市(page_impressions_by_city_unique)和最受欢迎的年龄组(page_impressions_by_age_gender_unique)指标是从Insights API Endpoint报告的唯一值。
据我所见,API并没有报告最受欢迎的星期。您需要查询API以获取每周统计数据,并在应用程序代码中进行比较。
您应该自己检查文档:
Graph API: https://developers.facebook.com/docs/reference/api/insights/
FQL: https://developers.facebook.com/docs/reference/fql/insights

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接