我正在使用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。
为什么会出现错误?
答案 0 :(得分:2)
您需要考虑媒体上传的缩短网址的长度。缩短的URL是23个字符,加上一个空格字符,用于将URL与推文文本分开;所以,总共24个字符。这意味着你可以推特的最多是116个字符。
尝试使用简短的推文进行媒体上传。然后,使用Route::get('uri1','YourController@yourFunction');
Route::get('uri2','YourController@yourFunction');
下载推文,您将看到带有URL的实际推文。
修改
statuses/user_timeline