Согласно документации , при использовании push webhook, я должен иметь доступ к информации о push-сообщении, но у меня возникают проблемы.
Я использую https://github.com/adnanh/webhook на моем сервере, чтобы прослушать события webhook. Я могу успешно использовать ловушку, хотя в ответе я могу получить доступ только к actor.display_name.
Глядя на пример ответа, я должен быть в состоянии сделать следующее:
push.changes[0].new.target.hash
push.changes[0].new.target.message
push.changes[0].new.target.date
push.changes[0].links.diff
Хотя, когда я пытаюсь получить доступ к push.changes [0], он пуст,push.changes не пустой, и при проверке консоли / логов я получаю ответ, который мне незнаком. Пример:
commits:[map
[type:commit
summary:map[
raw:Testing Webhook
markup:markdown
HTML:<p>Testing Webhook</p>
type:rendered
]
parents:[map[
Я предполагаю, что инструмент webhook преобразует его перед выводом ответа? Если бы я мог предварительно отформатировать / отформатировать вывод, было бы легче расшифровать.
Любой толчок в правильном направлении был бы великолепен.