我已使用此代码通过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的所有数据,因此每次有人访问我的网站时,我都不必提取所有内容。问题是我在编辑或删除帖子时没有收到通知,因此本地数据库中的数据经常会过时。
为了解决这个问题,我想我可以......
这里的最佳做法是什么?
答案 0 :(得分:1)
我认为它在存储数据方面有点灰色。我使用实时API设置了相同的设置,将API存储在MySQL数据库中。
然后,客户端我使用Jquery ImageLoaded库,然后在页面上显示图像以确定它们是否仍然存在。它有点粗糙,但它确实有效。