2017-12-04 11 views
-1

Twitter4j를 사용하여 Flickr에서 정적 이미지를 트윗하고 내 이미지에 이미지를 표시하고 싶습니다. 먼저 로컬에서 이미지를 다운로드 한 다음 Twitter에 다시 업로드하는 것을 피하고 싶습니다.외부 이미지 twitter4j로

예를 들어 이미지 URL이 http://farm5.staticflickr.com/4524/38104869914_c4e5c33172_b.jpg입니다. URL을 단순히 상태로 게시하면 피드가 아닌 클릭 가능한 링크로 표시됩니다. Twitter4j로 이미지를 내 미디어 피드에 올리려면 어떻게 게시합니까?

답변

0

내가 그것을이 게시물의 도움으로 일을 가지고 :

Twitter twit = TwitterFactory.getSingleton(); 
StatusUpdate status = new StatusUpdate(""); 
String mediaURL = "http://farm5.staticflickr.com/4524/38104869914_c4e5c33172_b.jpg"; 

InputStream imageStream = new URL(mediaURL).openConnection().getInputStream(); 
long[] mediaID = { twit.uploadMedia(mediaURL, imageStream).getMediaId()}; 

status.setMediaIds(mediaID); 
twitter.updateStatus(status); 
: 여기

https://stackoverflow.com/a/30770924/3988453 코드입니다