在页面选项卡中发送请求

时间:2012-11-20 09:17:25

标签: javascript facebook-javascript-sdk

我正在尝试在页面标签应用中发送请求。

我发送的请求是一条简单的消息,实际上应该允许用户访问我的页面并最终到达应用页面。

请求应该显示一条消息,但是发送“立即尝试”消息,我不想这样做。

例如

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>

1 个答案:

答案 0 :(得分:0)

你做不到。方法apprequests将始终将客户端重定向到您的应用程序画布页面。 解。您可以检查客户端是否正在查看您的画布页面(由Facebook重定向),而不是将客户端重定向到您的页面选项卡:

<script>
  (function(w){
    w.open("//url_to_your_page_tab", "_top");
  })(window);
</script>