如何在用户登录后单击共享按钮时重定向到应用程序

时间:2011-12-26 13:49:53

标签: facebook sdk

我正在使用javascript SDK来实现Feed功能。这是我的问题,如果用户没有登录并点击分享按钮facebook要求登录凭据并成功登录重定向到Facebook主页而不是我的应用程序。

我们如何在FB.ui方法中提供重定向网址,以便重定向到我的APP。

这是我的代码

FB.ui( {
    method : 'feed',
    name : feedName,
    link : feedLink,
    picture : feedImg,
    caption : feedCaption,
    description : feedDescription,
    message : feedMessage
});

您能否帮我解决一下使用FB.ui方法解决此问题的方法。

1 个答案:

答案 0 :(得分:0)

您希望将callback用于FB.ui方法:

FB.ui({
  method : 'feed',
  name : feedName,
  link : feedLink,
  picture : feedImg,
  caption : feedCaption,
  description : feedDescription,
  message : feedMessage
}, function(response){
  if (response && response.post_id) {
    alert('Post was published.');
  } else {
    alert('Post was not published.');
  }
});

您还可以在选项中指定redirect_uri,但通常会FB.ui自动提供。{/ p>

如果用户没有重定向到您的应用程序,则问题可能在于Facebook JS-SDK的初始化。

您也可以在致电FB.login

之前使用FB.ui