Как отправить сообщение в github api с помощью hub api? - PullRequest
0 голосов
/ 27 мая 2019

Я хочу использовать hub для создания сценария автоматизации, но не могу понять, как отправить сообщение в API. Более конкретно, именно эту конечную точку API я хочу опубликовать: https://developer.github.com/v3/users/gpg_keys/#create-a-gpg-key

Я пробовал следующее:

  1. hub api user/gpg_keys -F armored_public_key='-----BEGING PGP ....'
  2. hub api user/gpg_keys --raw-field "body={armored_public_key='-----BEGING PGP ....'}

Ни одна из вышеперечисленных работ, ответная реакция:

{"message": "Not Found", "documents_url": "https://developer.github.com/v3/users/gpg_keys/#create-a-gpg-key"}

что не очень полезно. Я думал, что -F означает поля внутри полезной нагрузки, но я думаю, что я не прав.

Так как мне отправить сообщение с телом, используя hub api?

UPDATE

Я загрузил репозиторий, чтобы создать модифицированную версию, в которой есть еще записи, но не могу понять, в чем дело. Все выглядит хорошо из того, что я понимаю в том, как делается запрос.

1 Ответ

0 голосов
/ 28 мая 2019

Просматривая код, я нашел причину, почему это так.Кажется, что это жестко запрограммировано, что вы должны получать области репо только при первом входе в систему.Если вы используете созданный вами токен, у которого есть больше прав доступа, все будет работать как надо.

...