Python &引用;无效或过期的令牌“;尝试访问Twitter API时出错

Python &引用;无效或过期的令牌“;尝试访问Twitter API时出错,python,twitter,oauth,twitter-oauth,Python,Twitter,Oauth,Twitter Oauth,我正在尝试使用访问Twitter API。我可以正确地获得一个承载令牌(至少我认为是这样!),但是当我尝试使用该令牌进行API调用时,我总是得到无效或过期的令牌错误 twitter_consumer_key = b"<MY_APP_CONSUMER_KEY>" twitter_consumer_secret = b"<MY_APP_SECRET_KEY>" twitter_keys = base64.standard_b64encode(twitter_consumer_

我正在尝试使用访问Twitter API。我可以正确地获得一个承载令牌(至少我认为是这样!),但是当我尝试使用该令牌进行API调用时,我总是得到
无效或过期的令牌
错误

twitter_consumer_key = b"<MY_APP_CONSUMER_KEY>"
twitter_consumer_secret = b"<MY_APP_SECRET_KEY>"
twitter_keys = base64.standard_b64encode(twitter_consumer_key + b':' + twitter_consumer_secret)

content = {'grant_type': 'client_credentials'}
post_headers = {
    b'Authorization': b'Basic ' + twitter_keys,
    b'Content-Type': b'application/x-www-form-urlencoded;charset=UTF-8'
}

twitter_bearer = requests.post('https://api.twitter.com/oauth2/token', headers=post_headers, data=content).json()['access_token']
twitter_headers = {
    b'Authorization': b'Bearer ' + base64.b64encode(twitter_bearer.encode('utf-8')),
}
response = requests.get("https://api.twitter.com/1.1/users/show.json?screen_name=itechbrij",
                                 headers=twitter_headers).text
twitter\u consumer\u key=b“”
twitter_consumer_secret=b“”
twitter\u key=base64.标准编码(twitter\u consumer\u key+b':'+twitter\u consumer\u secret)
内容={'grant_type':'client_credentials'}
post_标题={
b'Authorization':b'Basic'+twitter_键,
b'Content-Type':b'application/x-www-form-urlencoded;charset=UTF-8'
}
twitter_bearer=requests.post('https://api.twitter.com/oauth2/token,headers=post_headers,data=content).json()['access_token']
twitter_头={
b'Authorization':b'Bearer'+base64.b64encode(twitter_Bearer.encode('utf-8')),
}
响应=请求。获取(“https://api.twitter.com/1.1/users/show.json?screen_name=itechbrij",
headers=twitter\u headers).文本
print(twitter\u followers)
给出
{“错误”:[{“code”:89,“消息”:“无效或过期的令牌”。}]}


感谢您的帮助。谢谢

请尝试这些粗体的更改:

twitter\u keys=base64.标准编码((twitter\u consumer\u key+):“+twitter\u consumer\u secret).encode('utf8')

post_标题={ 'User-Agent':'YOUR User-Agent STRING', “授权”:“基本”+推特密钥**.decode('utf8')**, “内容类型”:“application/x-www-form-urlencoded;charset=UTF-8” }

twitter_bearer=requests.post( '', 页眉=后置页眉, params=content.json()['access\u token']