Twitter api 将上传的视频关联到媒体库

Posted

技术标签:

【中文标题】Twitter api 将上传的视频关联到媒体库【英文标题】:Twitter api to associate an uploaded video to the media library 【发布时间】:2018-12-15 06:32:43 【问题描述】:

我已经上传了一个有效的 mp4 视频到 twitter,它返回一个 mediaID 并且状态是成功的。

有谁知道如何使用 twitter api 将上传的视频关联到媒体库?它一直说我“未经授权使用媒体 xxxxx”。已经将我的 userId 放入 AdditionalOwnerIds 以供上传,但仍然无法正常工作。

用 Postman API、Twurl 或 Tweetinvi 上传试过,还是不行。

Twitter documentation

API 端点:https://ads-api.twitter.com/3/accounts/:account_id/media_library

【问题讨论】:

您能发布媒体上传请求吗?是否有正确的additional_owners 参数集? 【参考方案1】:

TLDR 在为 Twitter 广告帐户(不是 this tutorial 中所述的帐户)上传媒体时使用 additional_owners 参数。

媒体上传独立于广告 API 端点(几乎总是限定为:account_id),因为媒体与当前用户相关联。由于媒体可能与您的用户帐户相关联,因此该错误表明它不属于广告帐户的用户。

    您的应用程序应调用 GET accounts/:account_id/promotable_users 以获取应使用此媒体的广告帐户的用户 ID 字符串。

    POST media/upload (INIT) 端点传入additional_owners 参数。

【讨论】:

以上是关于Twitter api 将上传的视频关联到媒体库的主要内容,如果未能解决你的问题,请参考以下文章

Twitter 错误 215 使用 Fabric Android SDK 和 Retrofit 上传媒体

Twitter API OAuth 文件上传出现错误“您必须提供可读文件”

使用npm twit将图像上传到Twitter时“媒体类型无法识别”

Tweepy [ Twitter API v2 ] 无法上传照片/媒体 [重复]

无法使用 Twitter API、PHP 和 curl 发布图像和文本?媒体/上传和状态/更新

将大文件上传到 sitecore 媒体库