【问题标题】:How to get realtime updates for post edits from the Instagram API when subscribed to a tag?订阅标签时如何从 Instagram API 获取帖子编辑的实时更新?
【发布时间】:2015-03-03 16:20:52
【问题描述】:

我已经使用此代码(如 API 文档中提供的)通过 Instagram 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/

这运作良好,只要有带有标签 TAG_NAME 的新帖子,Instagram 就会调用 MY_CALLBACK_URL

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

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

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

这里的最佳做法是什么?

【问题讨论】:

    标签: instagram instagram-api


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多