Я не уверен, где/как настроить веб-хоккей в servicem8. Я хочу вызвать обновление, когда статус задания изменится с Quote на Work Order. Я прочитал здесь документацию http://developer.servicem8.com/docs/platform-services/webhooks/ , но не ясен в процессе. Любые советы приветствуются!Настройка webhook в servicem8
ответ
Веб-узлы в ServiceM8 поддерживаются только при использовании аутентификации OAuth с использованием токена доступа, поэтому вам необходимо зарегистрироваться для бесплатной учетной записи разработчика, чтобы получить идентификатор и секретный идентификатор OAuth. Если вы еще этого не сделали, выполните следующие действия: http://developer.servicem8.com/docs/the-basics/public-applications/
После того, как вы используете аутентификацию OAuth, перейдите на веб-сайт «Job», чтобы получать уведомления, когда данные о работе изменились. Сделайте это, разместив на https://api.servicem8.com/webhook_subscriptions
Как уже упоминалось на http://developer.servicem8.com/docs/platform-services/webhooks/, запрос на подписку должна включать в себя:
- объект = 'работу'
- поля = 'Статус'
- callback_url - Установите это в URL вы хотите получать уведомления
После того, как вы подписаны на веб-сайт, вы сразу же получите запрос по своему обратному адресу, чтобы бросить вызов вам n этот url. Запрос будет содержать параметры URL mode = subscribe и значение вызова. Чтобы успешно подтвердить запрос на вызов, вам нужно вернуть результат 200, причем тело ответа установлено на код вызова.
Если вы успешно подтвердите запрос кода запроса, вы начнете получать уведомления в своем callback_url для любых изменений в данных о работе в вашей учетной записи ServiceM8. Полученное уведомление будет содержать данные JSON, похожие на
{
"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"
}`
- 1. материал Объект не поддерживает подписки ошибка добавления webhook в serviceM8
- 2. Rails: настройка полоски Webhook
- 3. Типы объектов веб-хоста ServiceM8
- 4. Настройка нового проекта GitLab webhook
- 5. Корректировка контактной информации в servicem8
- 6. Ошибка Выполнение POST в ServiceM8
- 7. Настройка Github webhook к цифровому океану
- 8. Настройка GitHub webhook с Дженкинс на EC2
- 9. Платформа Facebook Messenger. Настройка webhook с SSL
- 10. Настройка Github Webhook для сервера AWS EC2
- 11. Настройка webhook для push iOS-уведомлений
- 12. Настройка Azure Webhook authLevel для анонимного
- 13. ServiceM8 api Фильтр не работает
- 14. Получено уведомление об электронном письме, но с пустыми данными в servicem8
- 15. Изменить данные поля поля в servicem8
- 16. Доступ к заполненным полям формы в ServiceM8
- 17. Настройка Webhook с вызовом twilio API - отправка смс
- 18. ServiceM8 создать новую работу через API
- 19. как concatinate в Webhook
- 20. Webhook в ASP.Net MVC
- 21. бесконечный цикл в WebHook
- 22. Paypal Webhook Response
- 23. Goarkless webhook
- 24. Mandrill Inbound Webhook
- 25. Squareup Webhook - Отправить запрос дважды
- 26. Как мне «отправить файл вложения» на работу в ServiceM8?
- 27. Возможно ли запросить несколько областей в ServiceM8, разрешающих запрос GET?
- 28. Как применить фильтр в службе Jobpayment.json АФИ ServiceM8
- 29. Webhook возвращение 401 в Rails
- 30. Опубликовать в Webhook после исправления
Спасибо, Бринкин, я наконец получил шанс закодировать это! Застревание, хотя на вызов обратного вызова. Когда я подписываюсь на веб-крючок, я получаю следующий ответ: {"success": false, "message": "Invalid callback key key received"}, и я ничего не получаю в заголовках. Что мне не хватает ...? – anniec
@anniec Вы когда-нибудь выясняли проверку? Я получаю тот же ответ. – joshlsullivan