我们的网站允许人们上传图片,然后在 twitter 上分享和/或在 facebook 上点赞。有一个趋势页面,其中包含基于特定页面的 twitter 提及和 facebook 喜欢的总数的前 X 图像。
目前我能看到的唯一方法是通过(至少)对每张图片进行 2 次 API 调用以获取每个社交网站的计数,然后计算总数以最终按最“趋势”排序图片“ 第一的。我不认为这是应该的方式,因为如果我们有 3000 张图像要订购,可能需要很长时间才能做到这一点。
我不知道如何实现我们想要的(如果可能的话),这就是为什么我现在能想到的唯一解决方案是拥有我们自己的“喜欢”系统或每小时获取计数并创建一个一种缓存(但这仍然意味着每小时都会调用大量 API)。