在我的网站上,我想整合“#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不在画布中。
可以这样做吗?
答案 0 :(得分:1)
apprequests
用于邀请朋友加入Facebook Canvas上的游戏应用程序,而不是邀请他们访问页面(APP请求,因此名称)。它将始终重定向到Canvas页面。
更好地使用Send Dialog或Share Dialog。当然,你不需要https。
答案 1 :(得分:0)
到目前为止,我能够找到一种方法在Facebook粉丝页面上重定向它,我只是不知道这是否是正确的解决方案:
在网站标题中,我在Facebook Canvas URL中声明的那个:
我插入了这段代码:
<script type='text/javascript'>
top.location = "www.facebook.com/fanpage"
</script>
现在重定向到Facebook粉丝专页。