Как читать Paynoad Аднана в Webhook? (все еще не удалось) - PullRequest
0 голосов
/ 19 апреля 2020

В настоящее время я изучаю WebHook, используя этот скрипт -> https://github.com/adnanh/webhook/

Однако я все еще не могу прочитать PayLoad из ответа WebHook: Ничего не кажется для печати на выходе.

(1) Это мое JSON:

{
  "links": {
    "api_self": {
      "href": "/example,
      "method": "get"
    },
    "artifacts": [
      {
        "files": [
          {
            "filename": "example.pdf",
            "href": "http://example.com/this_is_the_file.pdf",
...
}

(2) Это HookConfig.JSON конфигурация:

[
  {
    "id": "run_example",
    "execute-command": "/opt/scripts/run_example.sh",
    "command-working-directory": "/opt/scripts",
    "pass-arguments-to-command":
    [
      {
        "source": "payload",
        "name": "links.artifacts.files.href"
      }
    ]
  }
]   

(3) Ниже приведен мой run_example.sh сценарий:

#!/bin/bash -e
link_pdf=$1 #link to download PDF example
echo "running scripts..."
echo "..."
echo $1
echo "${link_pdf}"
wget link_pdf

Чего я хочу добиться, так это извлечь URL-адрес, а затем загрузить его с помощью wget, однако ответ кажется неудачным (кажется, что в вывод.):

[webhook] 2020/04/19 12:44:14 found 1 hook(s) in file
[webhook] 2020/04/19 12:44:14   loaded: run_example
[webhook] 2020/04/19 12:44:14 serving hooks on https://0.0.0.0:9000/hooks/{id}
[webhook] 2020/04/19 12:44:14 os signal watcher ready
[webhook] 2020/04/19 12:52:58 Started POST /hooks/run_example
[webhook] 2020/04/19 12:52:58 run_example got matched
[webhook] 2020/04/19 12:52:58 run_example hook triggered successfully
[webhook] 2020/04/19 12:52:58 Completed 200 OK in 501.314µs
[webhook] 2020/04/19 12:52:58 error extracting command arguments: couldn't retrieve argument for {Source:payload Name:links.artifacts.files.href EnvName:}
[webhook] 2020/04/19 12:52:58 executing /opt/scripts/run_example.sh (/opt/scripts/run_example.sh) with arguments ["/opt/scripts/run_example.sh" ""] and environment [] using /opt/scripts as cwd
[webhook] 2020/04/19 12:52:58 command output: running scripts...
...
 and

[webhook] 2020/04/19 12:52:58 finished handling run run_example

Любая идея?

Заранее спасибо

...