首页 > 解决方案 > 如何在 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 笔记本)

标签: pythonapigithubgithub-api

解决方案


确保您的令牌有 41 个字符: curl -H "Authorization: token 12345678901234567890123456789012345678901" https://api.github.com/user

我已经检查过了,它工作得很好。如果仍然有问题,请从 Github 网站重新生成它。


推荐阅读