我正在尝试在页面标签应用中发送请求。
我发送的请求是一条简单的消息,实际上应该允许用户访问我的页面并最终到达应用页面。
请求应该显示一条消息,但是发送“立即尝试”消息,我不想这样做。
例如
http://cl.ly/image/0F202a2r2Z1r
此外,用户重定向到的URL如下所示
http://cl.ly/image/2M1s0f1h1J1S
正确的网址应该是:facebook.com/pages/xxxxx/472145392820013?sk=app_492093050813464
到目前为止,这是我的代码
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : 'xxxxxxx',cookie:true,
status:true, xfbml:true ,
frictionlessRequests: true
});
function sendRequestViaMultiFriendSelector() {
FB.ui({
message: 'My Great Request',
method: 'apprequests',
redirect_uri: 'http://google.com',
}, requestCallback);
}
function requestCallback(response) {
alert(response);
}
</script>
答案 0 :(得分:0)
你做不到。方法apprequests
将始终将客户端重定向到您的应用程序画布页面。
解。您可以检查客户端是否正在查看您的画布页面(由Facebook重定向),而不是将客户端重定向到您的页面选项卡:
<script>
(function(w){
w.open("//url_to_your_page_tab", "_top");
})(window);
</script>