我必须从我的 java 应用程序将视频上传到 Twitter(发布带有视频的推文文本)。我使用 twitter4j 上传图像,效果很好。我对上传视频的最佳方式感到困惑。我在这个链接中找到了https://github.com/mrisney/twitter-java-ads-sdk/blob/master/src/examples/VideoUploadExample.java https://github.com/mrisney/twitter-java-ads-sdk/blob/master/src/examples/VideoUploadExample.java实现的代码
twurl 命令,但我想知道是否可以使用 twitter4j 上传视频
就像我为图像所做的那样?或者我必须使用 twurl 方式来做到这一点?
有没有可能直接在推特上发布视频?
这就是我为图像上传所做的
` Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(consumerKey, consumerSecret);
AccessToken accessToken = new AccessToken(accessTokenStr,
accessTokenSecret);
twitter.setOAuthAccessToken(accessToken);
StatusUpdate statusUpdate = new StatusUpdate(text);
statusUpdate.setMedia("New pic", new URL(photo).openStream());
twitter.updateStatus(statusUpdate.inReplyToStatusId(tweetId));`
Thanks
发送视频uploadMediaChunked
,获取媒体ID然后使用setMediaId
在您的媒体上。
示例(科特林):
val status = StatusUpdate("Hello, World!")
val mediaChunked = twitter.uploadMediaChunked("file_name.mp4", File(assetsFolder, "file_name.mp4").inputStream())
status.setMediaIds(mediaChunked.mediaId)
You need to use uploadMediaChunked
,如果你使用uploadMedia
Twitter 将拒绝您的状态/媒体!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)