首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在servicem8中设置webhook?

如何在servicem8中设置webhook?
EN

Stack Overflow用户
提问于 2016-07-05 11:12:24
回答 1查看 330关注 0票数 0

我不确定在servicem8中在哪里/如何设置webhook。当作业状态从报价更改为工作订单时,我要触发更新。我已经阅读了documentation,但对过程不是很清楚。

EN

回答 1

Stack Overflow用户

发布于 2016-07-05 13:26:44

仅当使用访问令牌进行OAuth身份验证时,才支持ServiceM8中的Webhooks,因此您需要注册一个免费的开发人员帐户来获取您的OAuth客户端Id和密码。如果您尚未执行此操作,请执行此处列出的步骤:http://developer.servicem8.com/docs/the-basics/public-applications/

一旦OAuth身份验证生效,就可以订阅“作业”网络挂钩,以便在作业数据发生更改时接收通知。通过POSTing对https://api.servicem8.com/webhook_subscriptions执行此操作

正如http://developer.servicem8.com/docs/platform-services/webhooks/上提到的,subscribe请求应该包括:

  • object='job'
  • fields='status'
  • callback_url -将其设置为您希望接收notifications

的URL

一旦您订阅了webhook,您将立即在您的回调url收到一个请求,询问您是否拥有此url。该请求将包含URL参数mode=subscribe和一个质询值。要成功确认质询请求,您需要返回200结果,并将响应正文设置为质询代码。

如果您成功确认了质询代码请求,您将开始在您的callback_url上收到有关您的ServiceM8帐户中职务数据的任何更改的通知。您收到的通知将包含类似以下内容的JSON数据

代码语言:javascript
复制
{
"object": "job",
"entry": {
    "changed_fields": ["status"],
    "time": "2015-01-01 00:00:00",
    "uuid": "de305d54-75b4-431b-adb2-eb6b9e546013"
},
"resource_url": "https://api.servicem8.com/api_1.0/job/de305d54-75b4-431b-adb2-eb6b9e546013.json"
}`
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38194683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档