Python 未经授权的Twitter流媒体API
我从twitter流媒体api获取推文时遇到问题: 我总是得到错误401,未经授权。服务器时间是正确的 我已经签署了请求。 以下是我的代码(python): 我做错了什么 请帮帮我 提前感谢,,Python 未经授权的Twitter流媒体API,python,twitter,oauth,http-status-code-401,unauthorized,Python,Twitter,Oauth,Http Status Code 401,Unauthorized,我从twitter流媒体api获取推文时遇到问题: 我总是得到错误401,未经授权。服务器时间是正确的 我已经签署了请求。 以下是我的代码(python): 我做错了什么 请帮帮我 提前感谢,, Sabrina您为其提供的凭据不正确,或者存在导致计算错误签名的错误。在这里,将日志级别设置为调试可能会有所帮助 使用来自的凭据,使用 from requests_oauthlib import OAuth1Session key = "<your client key>" secret
Sabrina您为其提供的凭据不正确,或者存在导致计算错误签名的错误。在这里,将日志级别设置为调试可能会有所帮助 使用来自的凭据,使用
from requests_oauthlib import OAuth1Session
key = "<your client key>"
secret = "<your client secret>"
token = "<your token here>"
token_secret = "<token secret>"
twitter = OAuth1Session(key, client_secret=secret,
resource_owner_key=token,
resource_owner_secret=token_secret)
r = twitter.get(
'https://stream.twitter.com/1.1/statuses/filter.json?track=twitter',
stream=True
)
for line in r.iter_lines():
if line:
print line
从请求\u oauthlib导入OAuth1Session
key=“”
secret=“”
token=“”
令牌_secret=“”
twitter=OAuth1Session(key,client_secret=secret,
资源\所有者\密钥=令牌,
资源\u所有者\u机密=令牌\u机密)
r=twitter.get(
'https://stream.twitter.com/1.1/statuses/filter.json?track=twitter',
流=真
)
对于r.iter_线()中的线:
如果行:
打印行
它使用。如果上述方法适用于您,那么您的凭据是正确的,问题可能出在您的oauth库上
from requests_oauthlib import OAuth1Session
key = "<your client key>"
secret = "<your client secret>"
token = "<your token here>"
token_secret = "<token secret>"
twitter = OAuth1Session(key, client_secret=secret,
resource_owner_key=token,
resource_owner_secret=token_secret)
r = twitter.get(
'https://stream.twitter.com/1.1/statuses/filter.json?track=twitter',
stream=True
)
for line in r.iter_lines():
if line:
print line