Hey @hector_borras
here you go
INIT
HttpRequest{requestMethod=POST, url=‘https://upload.twitter.com/1.1/media/upload.json’, postParams=[PostParameter{name=‘command’, value=‘INIT’, file=null, fileBody=null}, PostParameter{name=‘media_type’, value=‘video/mp4’, file=null, fileBody=null}, PostParameter{name=‘media_category’, value=‘amplify_video’, file=null, fileBody=null}, PostParameter{name=‘additional_owners’, value=‘23996599’, file=null, fileBody=null}, PostParameter{name=‘total_bytes’, value=‘752331’, file=null, fileBody=null}], authentication=OAuthAuthorization{consumerKey=‘TP7ebHOCMLv9Xd9nkT20Q’, consumerSecret=’******************************************’, oauthToken=AccessToken{screenName=‘null’, userId=3187600722}}, requestHeaders={X-Twitter-Client-URL=https://twitter4j.org/en/twitter4j-3.0.4-SNAPSHOT.xml, X-Twitter-Client=Twitter4J, Accept-Encoding=gzip, User-Agent=twitter4j https://twitter4j.org/ /3.0.4-SNAPSHOT, X-Twitter-Client-Version=3.0.4-SNAPSHOT}, requestBody=null}
{“media_id”:745506737361289216,“media_id_string”:“745506737361289216”,“expires_after_secs”:15551999}
APPEND
HttpRequest{requestMethod=POST, url=‘https://upload.twitter.com/1.1/media/upload.json’, postParams=[PostParameter{name=‘command’, value=‘APPEND’, file=null, fileBody=null}, PostParameter{name=‘media_id’, value=‘745506737361289216’, file=null, fileBody=null}, PostParameter{name=‘media’, value=‘null’, file=file, fileBody=java.io.ByteArrayInputStream@4e3f1d55}, PostParameter{name=‘segment_index’, value=‘0’, file=null, fileBody=null}], authentication=OAuthAuthorization{consumerKey=‘TP7ebHOCMLv9Xd9nkT20Q’, consumerSecret=’******************************************’, oauthToken=AccessToken{screenName=‘null’, userId=3187600722}}, requestHeaders={X-Twitter-Client-URL=https://twitter4j.org/en/twitter4j-3.0.4-SNAPSHOT.xml, X-Twitter-Client=Twitter4J, Content-Length=752331, Accept-Encoding=gzip, User-Agent=twitter4j https://twitter4j.org/ /3.0.4-SNAPSHOT, X-Twitter-Client-Version=3.0.4-SNAPSHOT}, requestBody=null}
Response Status204
FINALIZE
HttpRequest{requestMethod=POST, url=‘https://upload.twitter.com/1.1//media/upload.json’, postParams=[PostParameter{name=‘command’, value=‘FINALIZE’, file=null, fileBody=null}, PostParameter{name=‘media_id’, value=‘745506737361289216’, file=null, fileBody=null}], authentication=OAuthAuthorization{consumerKey=‘TP7ebHOCMLv9Xd9nkT20Q’, consumerSecret=’******************************************’, oauthToken=AccessToken{screenName=‘null’, userId=3187600722}}, requestHeaders={X-Twitter-Client-URL=https://twitter4j.org/en/twitter4j-3.0.4-SNAPSHOT.xml, X-Twitter-Client=Twitter4J, Accept-Encoding=gzip, User-Agent=twitter4j https://twitter4j.org/ /3.0.4-SNAPSHOT, X-Twitter-Client-Version=3.0.4-SNAPSHOT}, requestBody=null}
{“media_id”:745506737361289216,“media_id_string”:“745506737361289216”,“size”:752331,“expires_after_secs”:15552000,“processing_info”:{“state”:“pending”,“check_after_secs”:5}}
STATUS
HttpRequest{requestMethod=GET, url=‘https://upload.twitter.com/1.1/media/upload.json?command=STATUS&media_id=745506737361289216’, postParams=[], authentication=OAuthAuthorization{consumerKey=‘TP7ebHOCMLv9Xd9nkT20Q’, consumerSecret=’******************************************’, oauthToken=AccessToken{screenName=‘null’, userId=3187600722}}, requestHeaders={X-Twitter-Client-URL=https://twitter4j.org/en/twitter4j-3.0.4-SNAPSHOT.xml, X-Twitter-Client=Twitter4J, Accept-Encoding=gzip, User-Agent=twitter4j https://twitter4j.org/ /3.0.4-SNAPSHOT, X-Twitter-Client-Version=3.0.4-SNAPSHOT}, requestBody=null}
{“media_id”:745506737361289216,“media_id_string”:“745506737361289216”,“size”:752331,“expires_after_secs”:15551968,“processing_info”:{“state”:“succeeded”,“progress_percent”:100}}
POST VIDEOS
HttpRequest{requestMethod=POST, url=‘https://ads-api.twitter.com/0/accounts/18ce547288m/videos’, postParams=[PostParameter{name=‘video_media_id’, value=‘745506737361289216’, file=null, fileBody=null}], authentication=OAuthAuthorization{consumerKey=‘TP7ebHOCMLv9Xd9nkT20Q’, consumerSecret=’******************************************’, oauthToken=AccessToken{screenName=‘null’, userId=3187600722}}, requestHeaders={X-Twitter-Client-URL=https://twitter4j.org/en/twitter4j-3.0.4-SNAPSHOT.xml, X-Twitter-Client=Twitter4J, Accept-Encoding=gzip, User-Agent=twitter4j https://twitter4j.org/ /3.0.4-SNAPSHOT, X-Twitter-Client-Version=3.0.4-SNAPSHOT}, requestBody=null}
{“errors”:[{“code”:“INVALID_MEDIA_ID”,“message”:“Media referenced by media_id id was not found.”}],“request”:{“params”:{}}}
Video details
Using the HttpClient (older version) of Twitter4j, its just that the response to individual chunk APPENDS is 204 with no content so not able to figure out whats wrong here.
Thanks