gpt4 book ai didi

Python Twitter API Twitter错误: user_id must be type int

转载 作者:太空宇宙 更新时间:2023-11-03 14:51:04 25 4
gpt4 key购买 nike

我正在尝试使用python-twitter。我正在关注this tutorial .

这是我的代码:

tweet = cache.get('tweet')

if not tweet:
tweet = twitter.Api().GetUserTimeline(settings.TWITTER_USER)[0]
tweet.date = datetime.strptime(tweet.created_at, "%a %b %d %H:%M:%S +0000 %Y")
cache.set('tweet', tweet, settings.TWITTER_TIMEOUT)

但是我遇到了下一个错误:

Twitter.error.TwitterError: {'message': '"user_id" must be type int'}

我已经像教程中一样设置了变量:

TWITTER_USER = 'CaseyNeistat'
TWITTER_TIMEOUT = 3600

我是不是做错了什么?

最佳答案

这篇文章大约是 9 年前创作的。因此,从那时起,API 可能会发生多次更改。

这是 python-twitter documentation 中函数的签名:

GetUserTimeline(user_id=None, screen_name=None, since_id=None, max_id=None, count=None, include_rts=True, trim_user=False, exclude_replies=False)

所以你想做GetUserTimeline(screen_name=settings.TWITTER_USER)

否则您的字符串将作为user_id

关于Python Twitter API Twitter错误: user_id must be type int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45898034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com