【发布时间】:2016-06-26 01:27:52
【问题描述】:
我希望将 Python requests 库用于 create a new file in a GitHub 存储库。在命令行中输入以下内容对我有用(酌情替换 LOGIN 和 TOKEN):
curl -X PUT -d '{"path": "testfile.txt", "message": "test", "content": "aGVsbG8y"}' https://api.github.com/repos/LOGIN/testrepo/contents/testfile.txt\?access_token\=TOKEN
但是在尝试对请求进行相同操作时,我一直遇到“解析 JSON 的问题”错误(状态代码 400):
data = {
"message": "test",
"content": "aGVsbG8y",
"path": "testfile.txt"
}
url = "https://api.github.com/repos/LOGIN/testrepo/contents/testfile.txt?access_token={}".format(TOKEN)
response = requests.put(url, data=data)
关于我在做什么不同的任何提示?我已经检查了类似的问题,但没有找到正确的调整。谢谢!
【问题讨论】:
标签: python curl github python-requests github-api