gpt4 book ai didi

java - 在 Twitter 上上传视频的最佳方式

转载 作者:行者123 更新时间:2023-12-05 07:50:18 25 4
gpt4 key购买 nike

我必须从我的 Java 应用程序将视频上​​传到推特(发布带有视频的推文文本)。我使用 twitter4j 上传图片,效果很好。我对上传视频的最佳方式感到困惑。我在这个链接中找到了 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));`

谢谢

最佳答案

使用 uploadMediaChunked 发送视频,获取媒体 ID,然后在您的媒体上使用 setMediaId

示例(Kotlin):

val status = StatusUpdate("Hello, World!")

val mediaChunked = twitter.uploadMediaChunked("file_name.mp4", File(assetsFolder, "file_name.mp4").inputStream())
status.setMediaIds(mediaChunked.mediaId)

需要使用uploadMediaChunked,如果您使用uploadMedia,Twitter 将拒绝您的状态/媒体!

关于java - 在 Twitter 上上传视频的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36309906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com