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 ] 无法上传照片/媒体 [重复]