【发布时间】:2013-07-11 10:34:07
【问题描述】:
我可以使用用户名和密码在 python 中获取 Github api 令牌,但我无法使用该 API 令牌来请求任何 POST/DELETE/PATCH。
我们如何使用 Github API-Tokens 发出任何请求。 例如,我有 API-Token 让我们说 'hbnajkjanjknjknh23b2jk2kj2jnkl2...'
现在申请
#i'm providing username and API-Token in headers like
self.header = {'X-Github-Username': self.username,
'X-Github-API-Token': self.api_token
}
#then requesting(post) to create a gist
r = requests.post(url, headers=headers)
但我总是收到带有Bad Crediantials 消息的401 error。
在不输入密码的情况下使用 API-Tokens 的正确方法是什么
【问题讨论】:
-
我们不能用
requests.post(....,auth=api_token)代替auth=(username,password)
标签: api python-2.7 oauth-2.0 python-requests github-api