【发布时间】:2019-02-21 22:46:03
【问题描述】:
Twitter 今天更新了他们的消息 API (https://developer.twitter.com/en/docs/direct-messages/sending-and-receiving/api-reference/new-event),我通过 Tweepy 编写的与发送直接消息相关的所有 Python 代码都已停止工作,我似乎无法让它工作。这是我现在的代码:
direct_message = api.send_direct_message(user=username, text=message_text)
但是,我从 Twitter 收到以下错误响应:
[{'code': 34, 'message': 'Sorry, that page does not exist.'}]
我对如何使用 Tweepy 实现新的 API 更改感到困惑。直到今天它工作得非常好,但现在它不能工作......我 100% 确定用户已通过身份验证并且有权发送消息,但我仍然收到错误消息。
【问题讨论】:
-
看起来 tweepy 目前没有更新以支持新的端点。有一些open Github issues with some workarounds 可能会对您有所帮助,但在更新库之前它不会很简单。
-
我有同样的问题。我们需要等待 tweepy 更新 :-(
-
您是否查看了 GitHub 上提供的解决方法? github.com/tweepy/tweepy/issues/1081