2015-06-22 2 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

Я столкнулся с той же проблемой, и я нашел решение, чтобы отправить GIFs на Facebook

использовать метод me/feed/ и поставить 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: Я использую API 2.5.

Смежные вопросы