订阅标签后,如何从Instagram API获取后期编辑的实时更新?

订阅标签后,如何从Instagram API获取后期编辑的实时更新?,instagram,instagram-api,Instagram,Instagram Api,我已使用以下代码通过Instagram API订阅了特定标签的实时更新(如API文档中提供的): 这很好,每当有带有标签的新帖子时,Instagram就会调用MY\u CALLBACK\u URL 我的回调脚本将Instagram中的所有数据提取并存储在本地数据库中,这样我就不必每次有人访问我的站点时都提取所有数据。问题是当一篇文章被编辑或删除时,我没有收到通知,所以我的本地数据库中的数据常常会过时 为了解决这个问题,我想我可以 。。。为我收到的每一篇文章设置一个实时订阅(出于明显的原因,这听

我已使用以下代码通过Instagram API订阅了特定标签的实时更新(如API文档中提供的):

这很好,每当有带有标签的新帖子时,Instagram就会调用
MY\u CALLBACK\u URL

我的回调脚本将Instagram中的所有数据提取并存储在本地数据库中,这样我就不必每次有人访问我的站点时都提取所有数据。问题是当一篇文章被编辑或删除时,我没有收到通知,所以我的本地数据库中的数据常常会过时

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

  • 。。。为我收到的每一篇文章设置一个实时订阅(出于明显的原因,这听起来不是一个好主意)
  • 。。。不保留数据的本地副本,而是在每次有人访问我的站点时从Instagram获取所有数据(这可能会很快推动API限制)

这里的最佳做法是什么?

我认为在存储数据方面有点灰色。我设置了一个与实时API相同的设置,该API将图像URL存储在MySQL数据库中

然后,客户端在页面上显示图像之前,我使用Jquery ImageLoaded库来确定它们是否仍然存在。这有点粗糙,但很管用

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/