python - 如何在 python 中与 Github API 交互(没有 api 包装器)?
问题描述
我是编程的初学者,我正在熟悉(restful)api,我的任务是: - 创建存储库 - 修改“主页”和“描述”字段 - 创建文件(提交) - 查找树 sha 列表该树 - 删除文件 - 添加合作者
我正在尝试使用 curl (和/或我应该使用 python 请求模块)。起初我想检查我的个人令牌是否有效,方法如下:
curl -H "Authorization: token mytoken" https://api.github.com/user
我收到一条错误消息:“无效语法”。
这就是我无法解决任务的原因。例如:
curl -X POST -H "Authorization: token mytoken" URL -d '{"key1":"valu1, "key2", "value2"}'
(我正在使用 jupyter 笔记本)
解决方案
确保您的令牌有 41 个字符:
curl -H "Authorization: token 12345678901234567890123456789012345678901" https://api.github.com/user
我已经检查过了,它工作得很好。如果仍然有问题,请从 Github 网站重新生成它。
推荐阅读
- node.js - 在 Node.js 中将图像转换为 Uint8Array
- javascript - 将文字对象设置为组件的 Input 属性作为已知对象类
- postgresql - 是否可以使用 PostgreSQL 的事件触发器针对一组特定的表捕获 DDL 事件?
- android - Android Jetpack Navigation 如何处理 Toolbar 和 BottomNavBar 内容
- c# - 用设计模式替换开关
- php - 通过 ACF 在悬停时添加和删除默认和悬停背景图像
- rest - 如何设计一个宁静的登录网址?
- javascript - 角度 2,在 ng build --prod 之后,ui-router 停止工作
- ios - 使用 SWRevealViewController 在一个 VC 中停用右切换
- php - 如何使用phpspreadsheet将日期复制到单元格以便可排序?