0

我正在尝试在页面选项卡应用程序中发送请求。

我发送的请求是一条简单的消息,本质上应该允许用户访问我的页面并最终访问应用程序页面。

该请求应显示一条消息,但正在发送我不想发送的“立即尝试”消息。

例如

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>
4

1 回答 1

0

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

<script>
  (function(w){
    w.open("//url_to_your_page_tab", "_top");
  })(window);
</script>
于 2012-11-20T09:37:45.917 回答