Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python OAuth 1.0-如何在标头中传递令牌?_Python_Oauth - Fatal编程技术网

Python 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\

有一个网站需要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\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不管怎样,让我看看这个。谢谢