github - 如何使用 hub api 向 github api 发布消息?
问题描述
我想用来hub
创建一些自动化脚本,但不知道如何将消息发布到 api。更具体地说,我想发布到这个 api 端点:https ://developer.github.com/v3/users/gpg_keys/#create-a-gpg-key
我尝试了以下方法:
hub api user/gpg_keys -F armored_public_key='-----BEGING PGP ....'
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 以创建一个具有更多日志记录的修改版本,但无法弄清楚出了什么问题。从我对如何提出请求的理解来看,一切看起来都很好。
解决方案
通过查看代码,我找到了原因。似乎是硬编码的,您应该只在第一次登录时才获得 repo 范围。如果您使用您自己创建的具有更多访问权限的令牌,那么一切都会正常工作。
推荐阅读
- node.js - 电子不使用播放 mp3 音频文件
- service - “我们目前正在经历服务中断,目前无法提供配额信息。” 在 OAuth 同意屏幕中
- reactjs - 如何在反应中添加 target=_blank
- algorithm - 检查给定范围内的所有元素是否出现偶数次的查询
- php - 如何在不相互覆盖的情况下合并两个多维数组?
- python-3.x - Python 3 Confluent Kafka 在单个函数中运行生产者和消费者
- c - 为什么使用结构标签名称打印结构的第一个成员并为字符成员使用 %d 说明符会导致奇怪的输出?
- node.js - 使用 AWS Lambda 和 API Gateway NodeJs 的格式错误的 Lambda 代理响应
- reactjs - 手动输入日期时,KeyboardDatePicker 减去 1 天
- javascript - 画布上的绘图点在 Safari 上不起作用