Instagram 实时订阅的工作原理

How Instagram Real Time Subscription works

我正在关注此 link Instagram Real time updates tag - getting empty data, why? 以实施 Instagram 实时订阅。

我在想我是否需要每次都点击 url 以检查新更新,这将如何工作?。有些人正在使用 nodejs、socketio 等,我不想讨论这些。

我试图通过这个实现的是每次都是一个新的更新,它开始自动进行分析而不让我的系统知道要监控哪个图像。(我已经实现了这部分),但停留在实时.

任何建议。

你不需要socketio。 https://instagram.com/developer/realtime/?hl=en

  1. 您订阅了传递 url 的内容,将用于回答
  2. 每次有更新时,instagram 都会向您发送有效载荷到您在订阅期间传递的 url。

订阅点:您创建一个订阅(您将提供一些参数,client_id、client_secret 和您希望 instagram 在有更新时调用的 url ,查看文档了解详情)。

curl -F 'client_id=CLIENT-ID' \
     -F 'client_secret=CLIENT-SECRET' \
     -F 'object=user' \
     -F 'aspect=media' \
     -F 'verify_token=myVerifyToken' \
     -F 'callback_url=http://YOUR-CALLBACK/URL' \
     https://api.instagram.com/v1/subscriptions/

每次您订阅的媒体更新时,instagram 都会向您发送新数据到您在订阅中提供的url回调。

我希望它能帮助你理解它是如何工作的。通读文档。

需要阅读文档=D 来自文档:

"When someone posts a new photo and it triggers an update of one of your subscriptions, we make a POST request to the callback URL that you defined in the subscription"