订阅标签时如何从Instagram API获取帖子编辑的实时更新?

时间:2015-03-03 16:20:53

标签: instagram instagram-api

我已使用此代码通过Instagram API订阅了特定代码的实时更新(如API文档中所述):

curl -F 'client_id=CLIENT_ID' \
   -F 'client_secret=CLIENT_SECRET' \
   -F 'object=tag' \
   -F 'aspect=media' \
   -F 'verify_token=MY_SECURITY_TOKEN' \
   -F 'object_id=TAG_NAME' \
   -F 'callback_url=MY_CALLBACK_URL' \
   https://api.instagram.com/v1/subscriptions/

这项工作运作良好,只要有标记为MY_CALLBACK_URL的新帖子,Instagram就会调用TAG_NAME

我的回调脚本从本地数据库中获取并存储来自Instagram的所有数据,因此每次有人访问我的网站时,我都不必提取所有内容。问题是我在编辑或删除帖子时没有收到通知,因此本地数据库中的数据经常会过时。

为了解决这个问题,我想我可以......

  • ...为我得到的每一个帖子设置一个实时订阅(由于显而易见的原因,这听起来不是一个好主意)
  • ...不保留数据的本地副本,而是在每次有人访问我的网站时从Instagram获取所有内容(这可能会很快推动API限制)

这里的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

我认为它在存储数据方面有点灰色。我使用实时API设置了相同的设置,将API存储在MySQL数据库中。

然后,客户端我使用Jquery ImageLoaded库,然后在页面上显示图像以确定它们是否仍然存在。它有点粗糙,但它确实有效。