0

Я использую этот код из примера на Php-sdk, задаваясь вопросом, как перенаправить пользователя на страницу холста после авторизации, в настоящее время он просто отправляет обратно на страницу php.Как перенаправить после авторизации на страницу холста

<?php 
require 'src/facebook.php'; 

$facebook = new Facebook(array(
    'appId' => 'AppId', 
    'secret' => 'Secret', 
)); 

// See if there is a user from a cookie 
$user = $facebook->getUser(); 

if ($user) { 
    try { 
    // Proceed knowing you have a logged in user who's authenticated. 
    $user_profile = $facebook->api('/me'); 
    } catch (FacebookApiException $e) { 
    echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>'; 
    $user = null; 
    } 
} 

?> 

<!DOCTYPE html> 
<html xmlns:fb="http://www.facebook.com/2008/fbml"> 
    <body> 
    <?php if ($user) { 
    echo " authorized"; 
    ?> 
     Your user profile is 
     <pre> 
     <?php print htmlspecialchars(print_r($user_profile, true)); ?> 
     </pre> 
    <?php } else { echo "Not Authorized"; ?> 
     <fb:login-button></fb:login-button> 
    <?php } ?> 
    <div id="fb-root"></div> 
    <script> 
     window.fbAsyncInit = function() { 
     FB.init({ 
      appId: '<?php echo $facebook->getAppID() ?>', 
      cookie: true, 
      xfbml: true, 
      oauth: true 
     }); 
     FB.Event.subscribe('auth.login', function(response) { 
      window.location.reload(); 
     }); 
     FB.Event.subscribe('auth.logout', function(response) { 
      window.location.reload(); 
     }); 
     }; 
     (function() { 
     var e = document.createElement('script'); e.async = true; 
     e.src = document.location.protocol + 
      '//connect.facebook.net/en_US/all.js'; 
     document.getElementById('fb-root').appendChild(e); 
     }()); 
    </script> 
    </body> 
    </html> 

Итак, как я могу установить URL-адрес перенаправления?

+0

Да, первая ссылка сделала это для меня. Единственное, в конце нужно, а не

1

Не можете увидеть, где вы просите разрешения, но чтобы перенаправить пользователей в одно и то же приложение после установки, я использую этот код:

$loginUrl = $facebook->getLoginUrl(
      array(
       'scope'   => 'user_about_me', 
       'redirect_uri' => 'FACEBOOKS_FULL_APP_URL' 
      ) 
    ); 
Смежные вопросы