【问题标题】:Sample of Instagram webhook notification dataInstagram webhook 通知数据示例
【发布时间】:2017-09-26 09:39:50
【问题描述】:

我目前正在与 Instagram API 进行集成,并且希望我的应用在任何通过 OAuth 授权我的应用的 Instagram 帐户上有新媒体时接收 webhook 通知。

我已经能够编写代码来设置我的应用程序以使用the instructions here 接收通知。但是,我注意到 Instagram API 文档不包含有关更改通知中数据的外观的信息。我的在线搜索也返回无效。我需要示例 Instagram webhook 通知数据,以便我可以编写代码来解析数据并将其应用于我的目的。

我会继续通过 ngrok 将我的本地主机暴露给互联网,因此当我将照片发布到我的 Instagram 帐户时,Instagram 会将数据发送到我的回调 URL。但是,我发现 Instagram API does not allow you use an ngrok URL as a callback URL

现在我唯一的选择是将部分完成的代码部署到实际的 Web 服务器上。希望之前集成到 API 的其他人可以分享 webhook 通知数据的格式。我现在真的不想部署我的应用程序。

【问题讨论】:

  • 他们现在似乎不支持 webhook 通知。请让我知道您是否仍然能够收到通知?我在您提供的链接上看不到任何文档。
  • 我还查看了文档。看起来他们已经停止支持 webhook 通知,因为 webhook 订阅文档的链接现在已损坏。那真不幸。我猜您可能想查看 Facebook 图形 API,因为我知道如果您将 Facebook 页面链接到 Instagram 个人资料,则可以通过 API 获取 Instagram webhook 通知。

标签: notifications instagram-api webhooks sample-data


【解决方案1】:

我最终不得不将部分完成的代码部署到 Web 服务器。我在我的 webhook 回调 URL 后面放置了一个记录器,以记录 Instagram 发送给它的通知数据。下面是它的样子:

[
    {
        "object": "user",
        "object_id": "123456789",
        "changed_aspect": "media",
        "time": 1506338651,
        "data": {
            "media_id": "1611605324545559190_123456789"
        },
        "subscription_id": 0
    }
]

Instagram webhook 通知负载/数据是一个 JSON 对象数组,每个对象都包含有关对 Instagram 帐户的单个更改的信息。每个 JSON 对象都包含以下字段:

  • object:值始终为“user”的字符串
  • object_id:发生主题更改的 Instagram 帐户的 ID
  • changed_aspect:值始终为“media”的字符串
  • 时间:指示主题更改发生时间的 Unix 纪元
  • subscription_id:发送此通知的 Instagram 订阅对象的 ID。 A subscription object 是为了让 Instagram 向您的应用发送 webhook 通知而创建的,本质上是一个回调 URL。
  • data:包含以下字段的 JSON 对象:
    • media_id:创建触发此 webhook 通知的新 Instagram 媒体对象(照片、视频或轮播)的 ID

【讨论】:

  • 当评论发生时知道从 webhook 收到的 instagram json 会非常有帮助,对于我的应用程序,我需要发生更改的帐户的 ID 和用户的 ID制作它,提前谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多