【问题标题】:How to post a message to the github api using hub api?如何使用 hub api 向 github api 发布消息?
【发布时间】:2019-05-27 10:26:30
【问题描述】:

我想使用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","documentation_url":"https://developer.github.com/v3/users/gpg_keys/#create-a-gpg-key"}

这不是很有帮助。我以为-F 表示有效载荷中的字段,但我想我错了。

那么如何使用hub api 发布带有正文的消息?

更新

我确实下载了 repo 以创建一个具有更多日志记录的修改版本,但无法找出问题所在。根据我对请求的提出方式的理解,一切看起来都不错。

【问题讨论】:

  • 我确实设法发布到问题评论端点,但没有创建 gpg 密钥。

标签: github github-api-v3 github-hub


【解决方案1】:

查看代码,我找到了原因。似乎是硬编码的,您应该只在第一次登录时获取 repo 范围。如果您使用自己创建的具有更多访问权限的令牌,那么一切都会正常运行。

【讨论】:

    猜你喜欢
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-18
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多