如何从 Facebook Insights 获取结果 API
How to get results from Facebook Insights API
我正在尝试使用 Graph API Explorer 从“见解”部分获取有用数据。
我尝试了不同的指标和日期,数据的结果总是空的。
我可以查看我的页面仪表板以了解点赞数和select基于此的范围,但我仍然看不到任何数据。
如果 access_key 是一个问题,那么 return 是一个错误,还是只是 return 空结果?
这是一家受欢迎的公司的调试输出,我想这家公司在过去几周内有新的喜欢。
=== Query
curl -i -X GET \
"https://graph.facebook.com/v2.8/14226545351/insights/page_positive_feedback_by_type?since=1487788679&until=1490812690&access_token=<access token sanitized>"
=== Access Token Info
{
"perms": [
"user_likes",
"manage_pages",
"pages_show_list",
"public_profile"
],
"page_id": 167544343274096,
"user_id": "10152810337959467",
"app_id": 145634995501895
}
=== Parameters
- Query Parameters
{
"since": "1487788679",
"until": "1490812690"
}
- POST Parameters
{}
=== Response
{
"data": [],
"paging": {
"previous": "https://graph.facebook.com/v2.8/14226545351/insights?access_token=<access token sanitized>&pretty=0&since=1484764668&until=1487788679&metric=page_positive_feedback_by_type",
"next": "https://graph.facebook.com/v2.8/14226545351/insights?access_token=<access token sanitized>&pretty=0&since=1490812690&until=1493836701&metric=page_positive_feedback_by_type"
},
"__debug__": {}
}
=== Debug Information from Graph API Explorer
- https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=14226545351%2Finsights%2Fpage_positive_feedback_by_type%3Fsince%3D1487788679%26until%3D1490812690&version=v2.8
有谁能给出一个实际工作的例子吗?我还没遇到过。
我在Graph API explorer中发现,当你生成访问令牌时,你需要给它权限"read_insights"。
此外,这仅适用于您的帐户有权访问该给定对象的页面。
不幸的是,这方面的文档非常模糊,没有给出权限错误消息。
这可能有点晚,但我想迟到总比不晚好:)
在 this Facebook docs page 上,您可以找到您可以使用的所有指标的列表。
至于空数据,我遇到了同样的问题。我永远找不到如何从 Facebook Insights 获取数据;但多亏了备忘单,我可以给你举个例子:
Facebook 洞察示例
https://graph.facebook.com/{page_id}?fields=insights.metric(page_fans)&access_token={access_token}
编辑
此外,用户 Ravi Patel 有一个很好的工作示例,展示了如何从您的帖子中获取见解:
/{page-id}/posts?fields=insights.metric(post_impressions_fan,post_engaged_users)
Original question
我正在尝试使用 Graph API Explorer 从“见解”部分获取有用数据。
我尝试了不同的指标和日期,数据的结果总是空的。
我可以查看我的页面仪表板以了解点赞数和select基于此的范围,但我仍然看不到任何数据。
如果 access_key 是一个问题,那么 return 是一个错误,还是只是 return 空结果?
这是一家受欢迎的公司的调试输出,我想这家公司在过去几周内有新的喜欢。
=== Query
curl -i -X GET \
"https://graph.facebook.com/v2.8/14226545351/insights/page_positive_feedback_by_type?since=1487788679&until=1490812690&access_token=<access token sanitized>"
=== Access Token Info
{
"perms": [
"user_likes",
"manage_pages",
"pages_show_list",
"public_profile"
],
"page_id": 167544343274096,
"user_id": "10152810337959467",
"app_id": 145634995501895
}
=== Parameters
- Query Parameters
{
"since": "1487788679",
"until": "1490812690"
}
- POST Parameters
{}
=== Response
{
"data": [],
"paging": {
"previous": "https://graph.facebook.com/v2.8/14226545351/insights?access_token=<access token sanitized>&pretty=0&since=1484764668&until=1487788679&metric=page_positive_feedback_by_type",
"next": "https://graph.facebook.com/v2.8/14226545351/insights?access_token=<access token sanitized>&pretty=0&since=1490812690&until=1493836701&metric=page_positive_feedback_by_type"
},
"__debug__": {}
}
=== Debug Information from Graph API Explorer
- https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=14226545351%2Finsights%2Fpage_positive_feedback_by_type%3Fsince%3D1487788679%26until%3D1490812690&version=v2.8
有谁能给出一个实际工作的例子吗?我还没遇到过。
我在Graph API explorer中发现,当你生成访问令牌时,你需要给它权限"read_insights"。
此外,这仅适用于您的帐户有权访问该给定对象的页面。
不幸的是,这方面的文档非常模糊,没有给出权限错误消息。
这可能有点晚,但我想迟到总比不晚好:)
在 this Facebook docs page 上,您可以找到您可以使用的所有指标的列表。
至于空数据,我遇到了同样的问题。我永远找不到如何从 Facebook Insights 获取数据;但多亏了备忘单,我可以给你举个例子:
Facebook 洞察示例
https://graph.facebook.com/{page_id}?fields=insights.metric(page_fans)&access_token={access_token}
编辑
此外,用户 Ravi Patel 有一个很好的工作示例,展示了如何从您的帖子中获取见解:
/{page-id}/posts?fields=insights.metric(post_impressions_fan,post_engaged_users)
Original question