开发者

redirect to another link after page tab added

开发者 https://www.devze.com 2023-04-12 21:52 出处:网络
Okay so I\'ve setup an app which works fine but there\'s one problem when people add tab to their pages they went to page which show \"开发者_开发百科true\" it means page is added successful but i wan

Okay so I've setup an app which works fine but there's one problem when people add tab to their pages they went to page which show "开发者_开发百科true" it means page is added successful but i want to redirect them to their page or any other link after page tab added successfully.

<?php
session_start();
$facebook=$_SESSION['facebook'];
include("facebook/src/facebook.php");
$facebook=new Facebook(array(
      'appId'  => '197786760292550',
      'secret' => 'e284332964b213066d3b247e1eb4b4a0',
    ));
    $user = $facebook->getUser();
    $access_token = $facebook->getAccessToken();
if ($user) {
      try {
        // Proceed knowing you have a logged in user who's authenticated.
        $user_profile = $facebook->api('/me');
      } catch (FacebookApiException $e) {
        error_log($e);
        $user = null;
      }
    }


//Login or logout url will be needed depending on current user state.

    if ($user) { 

    if(isset($_POST['page']))
    {
    $page=$_POST['page'];
    $explodepage=explode("with",$page);
    $acctoken=$explodepage[1];
    $pgid=$explodepage[0];
    $url="https://graph.facebook.com/".$pgid."/tabs?app_id=197786760292550&access_token=".$acctoken."&method=post";
    ?>
    <script>
window.top.location="<?php echo $url?>";
</script>
    <?php }
    $url="https://graph.facebook.com/".$user."/accounts?access_token=".$access_token;
    $ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: graph.facebook.com'));
$output = curl_exec($ch);
curl_close($ch); 
$input=json_decode($output);
$data=$input->data;
$count=count($data)-1; 
?> <form action="" method="post">
<?php for($x=1; $x<=$count; $x++)
{
    $pdata[$x]=$data[$x];
    $pname[$x]=$pdata[$x]->name;
    $ptoken[$x]=$pdata[$x]->access_token;
    $pid[$x]=$pdata[$x]->id; ?>
    <img src="https://graph.facebook.com/<?php echo $pid[$x]; ?>/picture"/>
    <?php echo $pname[$x]."<input type='radio' name='page' value='".$pid[$x]."with".$ptoken[$x]."' /><br>";
} echo "<input type='submit' name='submit'></form>"; } else {
     $app=197786760292550;
$appsecret="e284332964b213066d3b247e1eb4b4a0";
$url="http://www.facebook.com/dialog/oauth?";
$redirect="http://luutaa.co.in/fb_close/access_token.php";
$scope="manage_pages,publish_stream";
$x=$url."client_id=".$app."&redirect_uri=".$redirect."&scope=".$scope;
?>
<script>
window.top.location = "<?php echo $x?>";
</script>
   <?php }
?>

How can i use redirect to this page which is not mine graph.facebook.com/255826047791900/…***&method=post*


Try this

echo("<script> top.location.href='" . $x . "'</script>");


Why don't you use 'header'?

<?php
header('Location: '.$url);
?>
0

精彩评论

暂无评论...
验证码 换一张
取 消