【发布时间】:2022-01-04 21:19:52
【问题描述】:
我正在使用 Tweepy 发布带有文本的图像,但文本 (status) 部分出现错误 -
Unexpected parameter: status
我确定我使用了正确的方法; status 对帖子的正文有效。这是我的代码 -
post = api.media_upload("/Users/me/p1/images/" + img_file, status=fileName[:-6])
我不仅收到这个奇怪的错误,而且 Twitter 上没有任何帖子,无论是图片还是文字。
如果我使用post = api.update_status(fileName[:-6]) 只发布文本,它可以正常工作。
我检查了 Tweepy 文档,但我看不到我的代码或我使用 status..
任何帮助表示赞赏。
【问题讨论】:
-
如果this 是您正在使用的库/函数,它不包含
status参数。这会导致您遇到的错误。如果您使用的是其他库,则应链接到您正在使用的库。 -
我正在使用 tweepy 4.3.0 和 twitter API v2 - 该方法记录如下 - 语法:API.media_upload(parameters) 参数:文件名:要上传的文件的名称。 status :推文/状态更新的文本。
-
您应该链接您所指的文档。我很确定您没有查看正确的文档,因为我链接的是最新的。如果您在此上下文中包含用于创建或导入
api的代码,可能会有所帮助。 -
这里是 tweepy 文档 - docs.tweepy.org/en/stable/api.html 和这里是相关的部分 - 自版本 3.7.0 起已弃用:改用 API.media_upload()。更新认证用户的状态。重复或太长的状态将被静默忽略。参数:status – 状态更新的文本。