通过 Facebook Graph API 上传视频缩略图的问题
Posted
技术标签:
【中文标题】通过 Facebook Graph API 上传视频缩略图的问题【英文标题】:Problems uploading Thumbnails of videos via the Facebook Graph API 【发布时间】:2015-03-13 21:31:52 【问题描述】:我们正在通过 Facebook Graph API 将视频上传到页面: https://developers.facebook.com/docs/graph-api/reference/v2.2/page/videos
现在我们正在尝试通过“thumb”参数将缩略图上传到视频。我们已经拥有 ads_management 权限。
文档说我们应该提供二进制缩略图文件作为字符串。 所以我们尝试了以下方法: - 我们尝试将图像的字节作为字符串发送 - 我们尝试将图像作为 multipart/form-data 发送(如源) 不幸的是,这些方法都不起作用。
也许我们必须以文档中未提及的某种方式对字节进行编码(base64...)?
【问题讨论】:
我也尝试将另一个 Facebook 页面视频上传到我的页面。你是怎么用api上传的?你能分享你的脚本吗? 【参考方案1】:您基本上必须像从表单提交文件一样发布它。
这是使用 Ruby,使用 httmultiparty 的方法:
include HTTMultiParty
video_url = "https://some_video_url.mp4"
picture_file = File.new("some_local_file.png")
response = FacebookVideo.post("https://graph-video.facebook.com:443/your_page_id/videos",
:body =>
"access_token" => access_token,
"file_url" => video_url,
"thumb" => picture_file,
"description" => "some awesome description"
)
顺便说一句,我认为您不需要 ads_management 权限。
【讨论】:
以上是关于通过 Facebook Graph API 上传视频缩略图的问题的主要内容,如果未能解决你的问题,请参考以下文章
通过 Graph API 和 iOS 将照片上传到相册时出现 Facebook 错误:(#1) 发生未知错误
Facebook Graph API 和 python facebook-sdk 上传多个文件