【问题标题】:How to share Animated Gifs with Facebook SDK Triggered Dialog如何使用 Facebook SDK 触发对话框分享动画 Gif
【发布时间】:2016-07-27 21:18:14
【问题描述】:

我正在使用 Facebook SDK 2.5 生成共享对话框。奇怪的是,当分享是动画 gif 时,它不会完整地播放动画,而是显示为第一帧静态。

我也尝试过不使用 SDK,使用 FB 的 URL 方法,使用 sharer.PHP,并得到相同的结果。

我的第一个想法是,Facebook 根本不允许通过这些途径使用动画 Gif,但 giphy 证明我错了。尽管如果您查看 giphy 共享 URL 上的开放图,它们里面有很多标签外代码。

有谁知道是否有 Facebook 认可的方式通过分享对话框分享动画 gif,或者我们注定要“破解”。

【问题讨论】:

  • 你确定 giphy 是在分享 gif 吗?

标签: facebook facebook-graph-api


【解决方案1】:

使用https://www.facebook.com/sharer/sharer.php?u=[YOURIMAGEURL] 对我有用。 Giphy.com 也使用这种方法。

示例:https://www.facebook.com/sharer/sharer.php?u=http://gph.is/2aclqqC

【讨论】:

    【解决方案2】:

    您可以通过 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);
      }
    );
    

    【讨论】:

    • 嗯似乎需要用户的 oAuth 令牌。
    猜你喜欢
    • 2018-10-13
    • 2015-06-13
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 2012-12-03
    相关资源
    最近更新 更多