我twitter4j
以前在Android上发布推文包括图片和文字.我的文本被截断到不到140.但我想知道为什么服务器响应超过140个字符异常.
这是我的尝试:
message = trimTweet(message); // guaranteed max length is less than 140
StatusUpdate status = new StatusUpdate(message);
if(bitmapUri != null){
status.setMedia(new File(getRealPathFromURI(getApplicationContext(), bitmapUri)));
}
twitter.updateStatus(status);
Run Code Online (Sandbox Code Playgroud)
服务器响应:
10-23 19:18:00.842: E//NewsActivity.java:280(25288):
TwitterException{exceptionCode=[b2b52c28-11aaaacd], statusCode=403,
message=Status is over 140 characters., code=186, retryAfter=-1,
rateLimitStatus=null, version=3.0.4}
10-23 19:18:00.842: E//NewsDetailActivity.java:280(25288): at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:162)
10-23 19:18:00.842: E//NewsDetailActivity.java:280(25288): at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:61)
10-23 19:18:00.842: E//NewsDetailActivity.java:280(25288): at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:98)
Run Code Online (Sandbox Code Playgroud)
从调试,我可以看到我的推文消息少于140个字符(有时是138或139).但是当我尝试只发送108或110个字符时,它就发送了成功.然后我想知道twitter4j
将我的图像添加到推文文本.是对的吗?
如何只发送140个字符的图像和文字?
R4j*_*R4j 18
最后我想出了我的问题.添加URL或图像时,Twitter
将字符限制为118.我认为这听起来很愚蠢.从这个链接:http://mediacause.org/10-nonprofit-twitter-tips-140-characters/
我们都会因为限制140个字符而被绊倒(在你开始输入之前听起来很多).添加链接或照片,随附文字的字符数减少到118.制作推文时请记住这一点并包含直接指向的文字
更新:感谢@Aggressor,现在twitter更新的限制链接取决于获得t.co包装的URL.
https窃取了23个字符(它是21),所以你只有117个字符的文字.
对于非https网址,您有118个字符(包装网址为22).
Https:
Http:
归档时间: |
|
查看次数: |
2706 次 |
最近记录: |