1

私は php api で実装されている Facebook アプリに取り組んでいます。私が直面している問題は、キャンセルをクリックすると同じボタンにリダイレクトされ、ダイアログをまったく閉じることができないことです。ユーザーがキャンセルボタンをクリックしてアプリのfbページにリダイレクトする方法を見つけたいです。PHPでキャンセルアクションをキャッチできる方法はありますか。私はこの何時間も立ち往生しています..以下のコードを提供しています:

if(!$user){
  $loginUrl = '';

  if(isset($signed_request["app_data"])){

    $loginUrl = $this->fb->getLoginUrl(
      array(
          'canvas' => 1,
          'scope' =>'email, user_likes',
          'redirect_uri'=>$curContest->fbpagelink .'?sk=app_'.$curContest->app_id . '?app_data=' . $signed_request["app_data"]
      )
    );
  }else {
    $loginUrl = $this->fb->getLoginUrl(
      array(
          'canvas' => 1,
          'scope' =>'email, user_likes',
          'redirect_uri'=>$curContest->fbpagelink .'?sk=app_'.$curContest->app_id
      )
    );
  }
  /* Redirect the main window NOT the iframe */
  //print_r($_GET['app_data']);
    echo '<script>top.location="'.$loginUrl.'";</script>';
}else{
//code of the app when user click on okay button ...
} 
4

1 に答える 1