这个错误可能是什么?
Could not post Tweet. Error: 403 Reason: Status is a duplicate.
实际上这是一条经过编辑的消息。我得到错误代码403
和原因Status is a duplicate
。
这个错误可能是什么?
Could not post Tweet. Error: 403 Reason: Status is a duplicate.
实际上这是一条经过编辑的消息。我得到错误代码403
和原因Status is a duplicate
。
状态是重复的,可能会在不更改状态消息的情况下运行您的脚本两次。
通过 Twitter 网络删除您上次的状态更新并再次运行该脚本。或者在您的状态消息中包含 date('r') 或 md5(mt_rand()) 以在每次运行脚本时生成不同的消息。
我也遇到了同样的错误。推特网站说的是他们检查推文的消息,如果它们相同,则丢弃(拒绝)它们。这里的讨论说每次发推文时都要使用不同的文本。否则使用不同的帐户发推文。
import time, os, random, hashlib, datetime
gettime = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
random_data = os.urandom(128)
hash = hashlib.md5(gettime).hexdigest()[:8]
twitterpost = "foo bar %s" % hash
api.update_status(status=twitterpost)