首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用spring-social-twitter / postman将块视频上传到Twitter

用spring-social-twitter / postman将块视频上传到Twitter
EN

Stack Overflow用户
提问于 2019-09-17 13:33:14
回答 1查看 322关注 0票数 1

我目前正试图构建一个应用程序,代表用户将视频发布到Twitter上。

所以我现在有application-keyapplication-secretaccess-tokenaccess-secret

代码语言:javascript
复制
final TwitterTemplate twitterTemplate = new TwitterTemplate(
    "application-key",
    "application-secret",
    "access-token",
    "access-secret");

因此,使用此功能,我实际上可以发布一条只包含文本的tweet。如果我想要包括一个图片,我必须包括解决办法“解决方案”张贴在错误的春季社交推特。这解决了图像,但视频仍然不能上传。

因此,理性的想法是尝试这个上传与邮递员“隔离”电话本身。

在前面的图像中,我们可以看到授权过程。对于,我所做的每一次调用都是一样的。

有了这个八月,一个简单的POSThttps://api.twitter.com/1.1/statuses/update.json?status=hello就可以工作了。对图像的2个调用也是一样的。

  1. POSThttps://upload.twitter.com/1.1/media/upload.json?media_category=tweet_image的图像上传( body -> media : image )。
  2. POST to https://api.twitter.com/1.1/statuses/update.json将media_id与一条新的tweet合并。

但是当我发送这段视频的时候,又回到了推特的官方指南

反应是

当请求media_type不包含/时,一个有效的响应将从带media_id的tweeter返回,让我们称它为X。因此,我在X上追加了一个视频(第二个命令),然后在X上最后完成了视频(第三个命令)。但正如预期的那样,他们的反应是

因为media_type从来没有提供过。另一方面,如果第二步的视频按base64编码(并包括base64编码的头)推送,则响应

无论我做了什么,到目前为止,我不能让它发布一个视频。我甚至用邮递员作为twurl的代理,捕捉到了twurl的请求,即做了上传视频。用我的修改了auth (因为现在需要重新创建),并且请求上传视频失败了!

一些注意事项:

  1. 凭据的日期和工作时间从twurl开始。
  2. 该视频是有效的,可以从tweeter用户界面和twurl上载命令上传。
  3. base64转换是用linux base64工具编码/解码的,通过管道传输到文件中,并验证其大小是相同的。

如果需要任何其他澄清,请告诉我!

提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2020-05-20 06:20:20

我知道现在很晚了,但如果有人有同样的问题,要在twitter上上传视频,你必须使用分块的媒体上传方法。

这是参考https://developer.twitter.com/en/docs/media/upload-media/uploading-media/chunked-media-upload

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57975418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档