Python Twitter,Message对于status和media_ids超过140个字符

时间:2015-11-17 17:21:56

标签: python json twitter

我正在使用Python Twitter api Here。问题是,当我发布简单状态时,它工作正常,但当我使用media_ids

{"errors":[{"code":186,"message":"Status is over 140 characters."}]}

代码

api.request('statuses/update', {'status': tweet, 'media_ids': media_id})

tweet的长度为135。

为什么会出现错误?

1 个答案:

答案 0 :(得分:2)

您需要考虑媒体上传的缩短网址的长度。缩短的URL是23个字符,加上一个空格字符,用于将URL与推文文本分开;所以,总共24个字符。这意味着你可以推特的最多是116个字符。

尝试使用简短的推文进行媒体上传。然后,使用Route::get('uri1','YourController@yourFunction'); Route::get('uri2','YourController@yourFunction'); 下载推文,您将看到带有URL的实际推文。

修改

使用TwitterAPI

statuses/user_timeline