订阅数据摄取事件

在本课程中,您将通过使用Adobe Developer Console和在线webhook开发工具设置webhook来订阅数据摄取事件。 在后续课程中,您将使用这些事件监测数据摄取作业的状态。

数据工程师 ​将希望在本教程之外订阅数据摄取事件。
数据架构师 可以跳过本课程 ​并转到批量摄取课程

所需的权限

配置权限课程中,您已设置完成本课程所需的所有访问控制,特别是:

IMPORTANT
数据摄取事件触发的这些通知将应用于​_您的所有沙盒_,而不仅仅是您的Luma Tutorial。 您还可能在帐户中看到源自其他数据摄取事件的通知。

设置webhook

在本练习中,我们将使用名为webhook.site的在线工具创建一个webhook(请随意替换您喜欢使用的任何其他webhook开发工具):

  1. 在另一个浏览器选项卡中,打开网站https://webhook.site/

  2. 您会获得一个唯一的URL,当您稍后在数据摄取课程中返回该URL时,您应该将该URL加入书签:

    Webhook.site

  3. 在顶部导航中选择​ 编辑 ​按钮

  4. 作为响应正文,输入$request.query.challenge$。 我们在本课程稍后设置的Adobe I/O事件通知向webhook发送挑战,并要求将其包含在响应正文中。

  5. 选择​ 保存 ​按钮

    编辑响应

设置

  1. 在另一个浏览器选项卡中,打开Adobe Developer Console

  2. 打开您的Luma Tutorial API Project

  3. 选择​ 添加到项目 ​按钮,然后选择​ 事件

    添加事件

  4. 通过选择​ Experience Platform ​筛选列表

  5. 选择​ 平台通知

  6. 选择​ 下一步 ​按钮
    添加通知

  7. 选择所有事件

  8. 选择​ 下一步 ​按钮
    选择订阅

  9. 在配置凭据的下一个屏幕上,再次选择​ 下一步 ​按钮
    跳过凭据屏幕

  10. 作为​ 事件注册名称,请输入Platform notifications

  11. 向下滚动并选择以打开​ Webhook ​部分

  12. 作为​ Webhook URL,粘贴来自webhook.site的​ 您的唯一URL ​字段的值

  13. 选择​ 保存配置的事件 ​按钮
    保存事件

  14. 等待配置保存,您应该会看到Platform notifications事件处于活动状态,并且webhook详细信息未显示错误消息
    配置已保存

  15. 切换回webhook.site选项卡,您应该会看到对webhook的第一个请求,该请求是验证Developer Console配置的结果:
    webhook.site中的第一个请求

目前为止,您将在下一课程中摄取数据时了解有关这些通知的更多信息。

其他资源

好,让我们最终开始摄取数据

recommendation-more-help
513160b6-bf42-4c58-abdd-4f817b1cccad