你如何跟踪在PHP应用程序中在Facebook上分享的帖子?

时间:2016-04-27 20:07:27

标签: php facebook

假设您有一个php CMS,并且它生成的每个内容都可能被共享/喜欢。

CMS dabtabase应该知道内容收到的共享数量。我可以看到两种方式:

  1. 在CMS上安排批处理,查询图表api以获取共享计数,然后将结果存储在本地
  2. 使用订阅API获取通知,然后在本地存储结果
  3. 关于#1:是否有可能超过速率限制并被列入黑名单?

    关于#2:订阅API是否支持此类功能(即"每当我的页面上共享帖子时通知我")

    你能指出这样做的推荐方法吗?

1 个答案:

答案 0 :(得分:1)

  

关于#1:是否有可能超过速率限制并被列入黑名单?

当然,您可能会遇到速率限制。但是你不会永远被“列入黑名单” - 你的API请求只会被错误消息拒绝一段时间,然后事情就会恢复正常。

根据您需要该数据的URL数量以及您希望更新缓存的频率,可能无需进入速率限制即可实现 - 或者可能不会。具体取决于具体细节。

  

关于#2:订阅API是否支持此类功能(即"每当我的页面上共享帖子时通知我")

您可以通过webhooks收到有关FB页面新帖子的通知 - 但这对您在其他地方共享的内容而不是特定页面上的内容无效。

也许您也想查看Domain Insights。虽然不直接计算股票数量,但它仍然可以为您提供大量有关您网域内容的效果的有价值数据,例如点击等用户互动。https://www.facebook.com/facebookmedia/get-started/domain-insights