我用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的使用没有任何问题。任何帮助都很感激。
发布于 2021-11-27 14:06:46
正如警告所述,API.media_upload不需要status参数。
它不是API.update_status_with_media的等效替代品。
根据Tweepy的文档,API.media_upload返回一个媒体对象。
您需要使用这个媒体对象的ID,并在创建Tweet时传递它,例如使用API.update_status。
有关更多信息,请参见关于上传媒体的Twitter文档。
https://stackoverflow.com/questions/70130742
复制相似问题