请求方法:POST
Django版本:1.5
异常类型:TypeError
异常值: init ()得到一个意外的关键字参数'twitter_secret'
settings.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"))
答案 0 :(得分:3)
查看source code of Twython有效的关键字参数是:app_key,app_secret,oauth_token,oauth_token_secret,access_token,token_type,oauth_version,api_version,client_args和auth_endpoint:所以看起来你正在编写一些关键字参数名称,这就是你得到错误的原因** init()得到了一个意想不到的关键字参数'twitter_secret'**。我建议您按照the docs中列出的步骤进行操作。