邀请朋友喜欢Facebook粉丝页面

时间:2015-02-03 09:20:53

标签: facebook facebook-javascript-sdk

在我的网站上,我想整合“#34;邀请你的朋友来喜欢这个页面"类似于Facebook粉丝页面(任意),人们可以搜索朋友并发送邀请来喜欢页面,在收到并点击该通知后,用户将被重定向到Facebook粉丝页面。

这就是我所做的,在Developer Tools中添加一个App并创建一个Facebook Canvas,并在我的网站上添加这段代码:

window.fbAsyncInit = function() {
   FB.init({
     appId      : '577325869064730',
     cookie     : true,
     xfbml      : true,  
     version    : 'v2.2' 
   });
};

function sendInvite() {
    FB.ui(
        {
            method: 'apprequests', 
            message: "I am inviting you to like my page"
        }, 
         function(response) {
           console.log(response);
        }
   );
}

似乎做了工作,但问题是它并不是我真正期待的那个,因为它没有重定向到我的Facebook粉丝页面,而Facebook画布网址只允许一个安全的URL (" https")并且不允许使用Facebook。

是否有重定向URL的解决方法,而不是重定向到Facebook画布中声明的URL,应该指向我的Facebook粉丝专页。结果应该是Facebook Fan Page的FULL Page不在画布中。

可以这样做吗?

2 个答案:

答案 0 :(得分:1)

apprequests用于邀请朋友加入Facebook Canvas上的游戏应用程序,而不是邀请他们访问页面(APP请求,因此名称)。它将始终重定向到Canvas页面。

更好地使用Send DialogShare Dialog。当然,你不需要https。

答案 1 :(得分:0)

到目前为止,我能够找到一种方法在Facebook粉丝页面上重定向它,我只是不知道这是否是正确的解决方案:

在网站标题中,我在Facebook Canvas URL中声明的那个:

我插入了这段代码:

<script type='text/javascript'>
  top.location = "www.facebook.com/fanpage"
</script>

现在重定向到Facebook粉丝专页。