请求方法: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"))
最佳答案
查看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中列出的步骤进行操作。