0

ページタブ app内でリクエストを送信しようとしています。

私が送信しているリクエストは単純なメッセージであり、基本的にユーザーが私のページにアクセスし、最終的にはアプリのページにアクセスできるようにする必要があります。

リクエストはメッセージを表示するはずですが、私が望まない「今すぐ試す」メッセージを送信しています。

例えば

http://cl.ly/image/0F202a2r2Z1r

さらに、ユーザーがリダイレクトされる URL は次のとおりです。

http://cl.ly/image/2M1s0f1h1J1S

正しい URL は次のとおりです: 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 に答える