通过Facebook Graph API上传视频缩略图时遇到的问题

3
我们正在通过Facebook Graph API将视频上传到页面: https://developers.facebook.com/docs/graph-api/reference/v2.2/page/videos 现在我们也想通过“thumb”参数上传视频缩略图。我们已经拥有ads_management权限。
文档显示,我们应该提供二进制缩略图文件作为字符串。因此,我们尝试了以下方法: - 我们尝试将图像的字节发送为字符串 - 我们尝试像源代码一样以multipart/form-data的形式发送图像 不幸的是,这些方法都没有奏效。
也许我们需要以某种方式对字节进行编码,而文档中没有提到(例如base64)?

我也想尝试将另一个Facebook页面的视频上传到我的页面。你是如何使用API上传的?你能分享一下你的脚本吗? - gokhan
1个回答

0

你基本上需要像提交表单一样发布它。

以下是使用 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 权限。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接