Twitter错误无法发布推文

时间:2011-02-02 12:36:31

标签: twitter twitter-oauth

这可能是什么错误?

Could not post Tweet. Error: 403 Reason: Status is a duplicate. 

实际上这是一条经过编辑的消息。 我的错误代码为403,原因为Status is a duplicate

4 个答案:

答案 0 :(得分:5)

Twitter会检查消息是否与之前的消息重复,并且不会再次接受消息。

因此,对于测试,您需要每次都生成新消息(=内容)。

这是在Twitter的某处记录的,但您也可以阅读other sites

答案 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)