我能够在Python中使用用户名和密码获取Github API令牌,但是我无法将该API令牌用于请求任何POST / DELETE / PATCH。
我们如何使用Github API令牌发出任何请求。 例如,我有一个API令牌,假设是'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)
但是我总是收到401错误
和坏凭据
消息。
在不输入密码的情况下,使用API令牌的正确方法是什么?
requests.post(....,auth=api_token)
而不是auth=(username,password)
? - softvar