使用Facebook Graph API上传动态GIF文件

4

我正在处理一个项目,我们希望用户能够上传图片到他们的Facebook页面。目前我们已经解决了照片问题,但是动态的.GIF文件可以成功传输,但只显示第一帧。

当直接发布这些文件到FB时,它们会正确显示。

据我了解,FB将动画图像转换为.mp4(或其他格式),以使其有效地像视频一样处理。

我们正在讨论是否应该自己进行转换并将它们作为视频传输,尽管它们在新闻中心的表现不同。

我正在寻求协助,找出成功发布动态GIF所需的正确API调用。如果这是一个多余的帖子,请谅解 - 有很多其他问题,但没有一个明确的答案,并且许多年代久远。

我看到的一个建议(但还没有得到证实)是将动态gif作为URL而不是文件本身进行传输。我不完全确定这意味着什么。

提前致谢。


1
自从这篇文章发布两年多以前,我很好奇您是否已经找到了这个问题的答案。我也遇到了同样的问题,想知道解决方案。任何信息都将不胜感激。 - Peter van Mourik
2个回答

1

当我通过 Photo Upload - Graph API 端点发布动画 GIF 时,遇到了相同的问题。我认为这是正确的方式,因为在文档中他们说 GIF 支持作为照片上传。

因为通过此端点上传的 GIF 不会播放动画,所以我尝试了 Video API 端点,它完美地解决了问题。

因此,为了使动画 GIF 正常工作,您必须使用 Video API 端点: https://developers.facebook.com/docs/video-api/guides/publishing/


0

上传 GIF 作为视频是正确的答案。


这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案 - Tyler2P

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