Python Twython中出现意外的关键字参数。\uu init__
申请方式:邮寄 Django版本:1.5 异常类型:TypeError 异常值:init()获得意外的关键字参数“twitter\u secret” 设置.pyPython Twython中出现意外的关键字参数。\uu init__,python,django,twitter,Python,Django,Twitter,申请方式:邮寄 Django版本:1.5 异常类型:TypeError 异常值:init()获得意外的关键字参数“twitter\u secret” 设置.py TWITTER_CONSUMER_KEY = 'mykey' TWITTER_CONSUMER_SECRET = 'mysecretkey' TWITTER_OAUTH_TOKEN = 'mytoken' TWITTER_OAUTH_TOKEN_SECRET = 'mytokensecret' views.py from twytho
TWITTER_CONSUMER_KEY = 'mykey'
TWITTER_CONSUMER_SECRET = 'mysecretkey'
TWITTER_OAUTH_TOKEN = 'mytoken'
TWITTER_OAUTH_TOKEN_SECRET = 'mytokensecret'
views.py
from twython import Twython
def publish_tweet(tweet):
twitter = Twython(
twitter_token=settings.TWITTER_CONSUMER_KEY,
twitter_secret=settings.TWITTER_CONSUMER_SECRET,
oauth_token=settings.TWITTER_OAUTH_TOKEN,
oauth_token_secret=settings.TWITTER_OAUTH_TOKEN_SECRET
)
twitter.update_status(status=tweet.text.encode("utf-8"))
查看有效的关键字参数是:app_key、app_secret、oauth_token、oauth_token、access_token、token_type、oauth_version、api_version、client_args和auth_endpoint:看起来您在编一些关键字参数名称,这就是为什么会出现错误**init()获取了意外的关键字参数“twitter\u secret”**。我建议您遵循中列出的步骤。指出当您传递twitter\u令牌
和twitter\u secret
时,您可能指的是app\u key
和app\u secret
。twitter API返回了401(未经授权)、无效或过期的令牌