如何将用户从FB画布应用程序的Feed重定向到FB画布应用程序

时间:2014-03-26 13:32:36

标签: facebook facebook-graph-api canvas facebook-javascript-sdk facebook-php-sdk

我想这样实现:

有一个分享按钮,它会在我的墙上和朋友墙上发布Feed。共享按钮的代码如下:

  FB.ui({ method: 'feed',
  caption: 'I just want to share',
  picture: 'https://manachi.herokuapp.com/images/logo_large.jpg',
  name: 'Checkout my Friend Smash greatness!',
  link: 'https://manachi.herokuapp.com/'
}, fbCallback);

如果有人点击Game的Feed帖子,我只想重定向到我的FB画布游戏。例如,如果用户玩Candy Crush游戏并且在完成游戏之后,用户在他的馈送上共享它。如果有人点击共享帖子,它将在Facebook Canvas中打开Candy Crush游戏。

在我的游戏中没有挑战,没有得分。我只是想实现上面提到的Canvas游戏应用程序共享功能。

1 个答案:

答案 0 :(得分:0)

您可以尝试以下代码。有时序列可能很重要并且直接实现函数(响应)方法而不是为我实现Callback工作。

FB.ui(
      {
       method: 'feed',
       name: 'ManachiApp',
       caption: 'I just want to share',
      description: ('I just want to share on fb wall'),
      link: 'https://apps.facebook.com/manachi/',
      picture: 'http://manachi.herokuapp.com/images/logo_large.jpg'
      },
      function(response) {
        if (response && response.post_id) {
          alert('Post was published.');
        } else {
          alert('Post was not published.');
        }
      }
    );