如何通过Facebook API使用给定的应用程序共享所有链接的Facebook共享计数

时间:2015-09-03 17:14:24

标签: facebook facebook-graph-api

是否可以通过Facebook API获取使用服务器端Facebook应用程序共享的所有链接的统计/分析列表?

我有一个链接列表,可以使用我的服务器应用中定义的appId共享给Facebook。为了刷新这些项目的份额,我现在正在呼叫:

http://graph.facebook.com/{MY_URL}

每当我想更新这些值时。

显然,这个解决方案的可扩展性不是很高,因为项目数量不断增加,因此我无法按顺序在所有URL上调用该方法。或者,可以在每次需要向用户显示该信息时获取该信息。但是,这可能意味着即使任何变化的可能性很小,也会快速连续地向Facebook API发出相同的请求。

理想情况下,我希望获得使用我的应用程序共享的所有链接/项目的列表,以及每个链接/项目的共享计数。通过这种方式,我可以在不逐一进行的情况下每晚更新所有值。

我正在使用

me/links  

分享Facebook链接的API方法。

2 个答案:

答案 0 :(得分:0)

Insights API

可以访问由页面共享的帖子的分析

在ID API调用下方,可以访问特定帖子发送到您网域的点击次数。

/v2.4/<object-id>/insights/domain_feed_clicks?period=lifetime

如果这不是您正在寻找的内容,请参阅上面提到的固定链接,找到最适合您需求的指标。

答案 1 :(得分:0)

  

我想获得使用我的应用程序共享的所有链接/项目的列表

API不提供这种列表。

要减少您必须提出的API请求数量,您可以一次性请求多个网址的数据:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.4#multirequests

https://graph.facebook.com/?ids=http://example.com/foo,http://example.com/bar,…

(当然,您应该对使用参数值的任何网址进行正确的URL编码。)