I’m trying to upload a JPEG using Twitter4J.uploadMedia(). Here are the images 1 2 3 4
They seem to be uploaded successfully (I guess). But it failed when updating status. Here’s the error message:
twitter4j.TwitterException: 400:The request was invalid. An accompanying error message will explain why. This is the status code will be returned during version 1.0 rate limiting(https://dev.
twitter.com/pages/rate-limiting). In API v1.1, a request without authentication is considered invalid and you will get this response.
message - media parameter is invalid.
code - 44
at twitter4j.HttpClientImpl.handleRequest(HttpClientImpl.java:163) ~[org.twitter4j.twitter4j-core-4.0.3.jar:4.0.3]
at twitter4j.HttpClientBase.request(HttpClientBase.java:53) ~[org.twitter4j.twitter4j-core-4.0.3.jar:4.0.3]
at twitter4j.HttpClientBase.post(HttpClientBase.java:82) ~[org.twitter4j.twitter4j-core-4.0.3.jar:4.0.3]
at twitter4j.TwitterImpl.post(TwitterImpl.java:1598) ~[org.twitter4j.twitter4j-core-4.0.3.jar:4.0.3]
at twitter4j.TwitterImpl.updateStatus(TwitterImpl.java:213) ~[org.twitter4j.twitter4j-core-4.0.3.jar:4.0.3]
Maybe there’s something wrong with those images. I have posted successfully multiple times, and some of the time, it fails.
I wonder if anyone can help me with this issue. Thank you!