首页 > 解决方案 > 如何使用 hub api 向 github api 发布消息?

问题描述

我想用来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 ....'}

以上都不起作用,回复是:

{“消息”:“未找到”,“documentation_url”:“ https://developer.github.com/v3/users/gpg_keys/#create-a-gpg-key ”}

这不是很有帮助。我认为这-F意味着有效载荷中的字段,但我想我错了。

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

更新

我确实下载了 repo 以创建一个具有更多日志记录的修改版本,但无法弄清楚出了什么问题。从我对如何提出请求的理解来看,一切看起来都很好。

标签: githubgithub-api-v3github-hub

解决方案


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


推荐阅读