2015-06-22 66 views
1

現在,Facebook的支持GIF動畫的共享,我想打一個簡單的按鈕,從圖庫共享一個選擇GIF,像這樣:分享動畫GIF給Facebook使用Javascript

var obj = { 
    method: 'feed', 
    source: 'http://img-9gag-fun.9cache.com/photo/aApVdqZ_460sa.gif', 
    picture: 'http://img-9gag-fun.9cache.com/photo/aApVdqZ_460sa.gif', 
    name: 'FB POST NAME GIF', 
    caption: 'FB POST CAPTION GIF', 
    description: 'FB POST MESSAGE GIF' 
}; 
FB.ui(obj); 

但它不」工作。

如果我直接發佈該URL,牆完美地工作,但通過行動它(JavaScript)只是使一個普通的職位,如果它是一個JPG。

有誰知道如何解決這個問題?

感謝

+1

我認爲這可能是設計。 http://www.forbes.com/sites/amitchowdhry/2015/06/01/facebook-starts-supporting-animated-gifs/ – CBroe

+1

CBroe的權利。您現在只能使用API​​發佈圖片。 – asarva

回答

1

我面臨同樣的問題,我發現了一個解決方案,在Facebook上

使用方法me/feed/發佈GIF格式,並把GIF URL的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); 
    } 
); 

它爲我工作我希望它適合你。

PS:我正在使用2.5 API。