[英]Twitter API environ variables throwing error
我很困惑为什么 python 中的 twitter API 会发生此错误。 它发生在尝试将 api 参考密钥存储在 bash 配置文件中以隐藏它之后。
twitter.api.TwitterHTTPError: Twitter sent status 403 for URL: 1.1/statuses/update.json using parameters: (oauth_consumer_key=pN008l5WKvwDeZAjjH2WbLuX1&oauth_nonce=8704936002107706351&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1613436415&oauth_token=1359902691988828163-AjDstnCi5Urchvvfr3siHnbT7Mn5F2&oauth_version=1.0&status=Darth%20Vader%20is%20banned%20from%20all%20official%20Star%20Wars%20events&oauth_signature=pk5eNbt12C4o66Mjc23%2B%2FZfoPZM%3D)
details: {'errors': [{'code': 187, 'message': 'Status is a duplicate.'}]}
(在这篇文章之后,密钥将重新生成)
我的代码是这样工作的:
import gspread
from twitter import *
import os
#twitter api linkage
token = os.environ.get('TOKEN')
token_secret = os.environ.get('TOKEN_SECRET')
consumer_key = os.environ.get('CONSUMER_KEY')
consumer_secret = os.environ.get('CONSUMER_SECRET')
t = Twitter(
auth=OAuth(token, token_secret, consumer_key, consumer_secret))
gc = gspread.service_account('credentials.json')
#opening the spreadsheet
sheet = gc.open_by_key('not telling')
worksheet = sheet.sheet1
tweet = worksheet.acell('A5').value
t.statuses.update(
status=tweet)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.