Python OAuth 1.0-如何在标头中传递令牌?
有一个网站需要OAuth 1.0,并且需要使用令牌。我试过密码:Python OAuth 1.0-如何在标头中传递令牌?,python,oauth,Python,Oauth,有一个网站需要OAuth 1.0,并且需要使用令牌。我试过密码: def request(path=None): token = access_token() headers = { 'Authorization' : 'oauth_token %s' % token } res = requests.get('https://somewebsite.com/v1'+path, headers=headers) print res.text 或者将oauth\
def request(path=None):
token = access_token()
headers = { 'Authorization' : 'oauth_token %s' % token }
res = requests.get('https://somewebsite.com/v1'+path, headers=headers)
print res.text
或者将
oauth\u令牌
替换为,access\u令牌
或TOK:
。它们只是不工作,返回错误Access\u令牌为空。不同站点的身份验证方法都不同吗?正确的标题格式是:
Authorization: OAuth param1_name="param1 value", param2_name="param2 value"
因此,OAuth
后跟逗号分隔的名称-值对
oauth\u令牌
键是一个参数名:
headers = {'Authorization': 'OAuth oauth_token="%s"' % token}
但是,根据预期的更多参数,您需要发送的不仅仅是令牌
如果您打算自己尝试并实现这一点,至少看一下和。还有一个你可以看看的问题。为什么你自己要这么做?使用类似的方法来处理这个问题。@MartijnPieters我认为这很简单,我厌倦了没完没了地搜索包。我很少使用整个软件包。最后我想学点东西。@MartijnPieters不管怎样,让我看看这个。谢谢