Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.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 Twython中出现意外的关键字参数。\uu init___Python_Django_Twitter - Fatal编程技术网

Python Twython中出现意外的关键字参数。\uu init__

Python 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

申请方式:邮寄

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 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(未经授权)、无效或过期的令牌