我正在使用Facebook SDK 2.5生成共享对话框。奇怪的是,当共享是动画gif时,它不会完整地保存动画,而是显示为第一帧静态。
我也尝试过不使用FB的URL方法,并使用sharer.PHP,并得到相同的结果。
我的第一个问题是,Facebook根本不允许动画Gif通过这些路线,但giphy证明我错了。虽然如果你看一下giphy共享网址上的开放图表,它们会有很多非标签代码。
有没有人知道是否有Facebook批准的方式通过共享对话框分享动画gif,或者我们注定要“破解它”。
答案 0 :(得分:1)
使用https://www.facebook.com/sharer/sharer.php?u=[YOURIMAGEURL]
对我有用。 Giphy.com也使用这种方法。
示例:https://www.facebook.com/sharer/sharer.php?u=http://gph.is/2aclqqC
答案 1 :(得分:0)
您可以通过方法me/feed/
发布Feed并将gif网址放在link
对象
示例:
FB.api(
'me/feed/',
'POST',
{
message: 'This is a GIF',
link: 'http://25.media.tumblr.com/08d54accc4beb56a50e752fd931c6b58/tumblr_mlsyqrzwWQ1s3g3ago1_400.gif'
},
function(response) {
console.log(response);
}
);