这可能是什么错误?
Could not post Tweet. Error: 403 Reason: Status is a duplicate.
实际上这是一条经过编辑的消息。
我的错误代码为403
,原因为Status is a duplicate
。
答案 0 :(得分:5)
答案 1 :(得分:4)
状态是重复的,可能在不更改状态消息的情况下运行您的脚本两次。
通过Twitter网络删除您的上次状态更新,然后再次运行该脚本。或者在您的状态消息中包含日期('r')或md5(mt_rand()),以便在每次运行脚本时生成另一个。
答案 2 :(得分:0)
我也遇到了同样的错误。 twitter网站所说的是,如果它们相同,他们会检查推文并弃掉(拒绝)它们。 Discussion这里说每次发推文都会使用不同的文字。否则,请使用其他帐户进行推文。
答案 3 :(得分:0)
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)