在 facebook 中发布 10 MB GIF 文件,Graph API 未在墙上显示图片

Posting 10 MB GIF file in facebook with Graph API not showing the image on wall

我正在通过以下 API 调用将 10 MB 的 GIF 文件发布到 Facebook。

FB.api('/me/feed', 'post', {
    link: url,
    description: "test",
    caption: "test",
    source: url,
    privacy: {
        value: "EVERYONE"
    }
}, function (response) {
    //some code
}); 

图片正在发布中,但在 facebook 中,我看不到预览图。 但是当我点击图像时,它正在打开并播放 GIF。 谁能告诉我为什么??

您只能通过添加 link 来 post GIF 图片。 你不能 post gif 动画文件。

我最终使用以下代码将 GIF 图片添加为视频。

FB.api('/me/videos', 'post', {
    file_url: "<url of GIF>",
    description: "<description>",
    caption: "<caption>",
    source: "<url of GIF>",
    privacy: {
        value: "EVERYONE"
    }
}, function (response) { 
    // some code 
});

成功了!!