Facebook洞察-发布详细信息
在FacebookInsights的“帖子”部分,您可以点击最新的帖子,获得关于它们的详细信息: 我正在尝试使用在web应用程序中重新创建此数据。我通过Facebook的Graph API找到了这些数字中的大部分,例如:Facebook洞察-发布详细信息,facebook,facebook-graph-api,facebook-c#-sdk,Facebook,Facebook Graph Api,Facebook C# Sdk,在FacebookInsights的“帖子”部分,您可以点击最新的帖子,获得关于它们的详细信息: 我正在尝试使用在web应用程序中重新创建此数据。我通过Facebook的Graph API找到了这些数字中的大部分,例如: .../v2.3/(page-id_post-id)/insights/post_impressions_unique/lifetime .../v2.3/(page-id_post-id)/insights/post_stories_by_action_type/lifet
.../v2.3/(page-id_post-id)/insights/post_impressions_unique/lifetime
.../v2.3/(page-id_post-id)/insights/post_stories_by_action_type/lifetime
.../v2.3/(page-id_post-id)/insights/post_consumptions_by_type/lifetime
.../v2.3/(page-id_post-id)/insights/post_negative_feedback_by_type/lifetime
…除了帖子内容和用红色标记的数字。使用Fiddler,Facebook似乎从Graph API之外的URL获取这些值:
https://www.facebook.com/ajax/pages/insights/view_story/...
然而,这个URL只有在你登录到Facebook时才可以访问。因此,问题是:
- 给定一个访问令牌,我的(服务器端)web应用程序能否以某种方式获取帖子内容,或者至少获取丢失的数字?最好使用Facebook SDK,但任何解决方案都可以
.../v2.3/(post-id)?fields=name,message,picture,link
所以,拼图的最后一块是得到缺失的数字。通过查询帖子的/Likes
和摘要,可以找到“Likes-On-Post”:
.../v2.3/(page-id_post-id)/likes?limit=0&summary=true
但是“帖子评论”和“帖子分享”更为棘手
- 查询
确实给出了帖子上的评论数量,但不包括这些评论的答案,这些答案包含在上图中的编号5中。您可以递归地查询每个注释id上的../v2.3/(page-id\u post-id)/comments
,但这会生成太多的查询,不值得这样做/comments
- 有人可能会认为,查询
可以提供一篇文章被共享的次数,但它只提供少数共享实例(由于其他用户的隐私设置?)../v2.3/(post id)/sharedposts
- 喜欢
[post\u id]/Likes?summary=True&limit=0
注意:您也可以在调用post字段时调用它[post\u id]?fields=id,likes.summary(true).limit(0)
- 评论
[post\u id]/Comments?summary=true&limit=0
注意:注释边缘有一个参数
,这可能是您看到不同数字的原因过滤器
注意:在调用post字段[post\u id]?fields=id,comments.summary(true).limit(0)
- 共享[发布id]?字段=共享
sharedposts边缘为空b/c您没有用户帖子的“读取流”权限,
- 评论-在帖子中:
(page-id\u Post-id)/Comments?filter=stream&summary=true&limit=0
- 只使用
而不在post-id
前面加前缀,会得到相同的结果,但您也会收到一条调试消息,上面说“……根据隐私设置,返回的实际结果数可能会有所不同。”page-id
- 只使用
- 共享-发布时:
(发布id)/sharedposts?字段=id
- 不要在此处添加
——这将生成一个空结果集页面id
- 遗憾的是,
不起作用,所以我使用了?summary=true
过滤器只是为了减少数据量字段
- 建议的
给出了一个不同的数字,该数字似乎与insights数字相似,但不等于任何数字(post id)?fields=shares
- 不要在此处添加
读取流
给出我想要的结果。此外,“内联”语法包括其他帖子字段也是一个不错的特性!