2011-11-14 1 views
1

Depuis que mes serveurs ont été mis à niveau vers PHP 5.3.3, les choses se sont mal passées. Tout fonctionnait la semaine dernière et maintenant tout cela .. Voici le problème.5.3.3 numéro de mise à jour

Je suis en train de configurer mon application Facebook mais elle ne reconnaîtra pas $ _REQUEST ["CODE"] même si elle apparaît dans ma barre d'adresse elle apparaît vide ... et ensuite l'URL de ma demande de jeton arrive avec une erreur voici mon code ...

// INCLUDE FB CONFIG 
include('admin/includes/config.inc.php'); 
include('admin/classes/dbconnect.class.php'); 

$code = $_REQUEST["code"]; 
$dialog_url = ""; 
$token_url = ""; 
$access_token = ""; 

// CHECK FOR THE REQUEST CODE - IF EMPTY REDIRECT TO THE oAUTH URL. 
if(empty($code)) { 

    // SETUP PERMISSIONS - http://developers.facebook.com/docs/authentication/permissions/ 
    $dialog_url = "http://www.facebook.com/dialog/oauth?client_id=". APP_ID ."&redirect_uri=". urlencode(APP_POST_URL)."&scope=email"; 
    echo('<script>top.location.href="' . $dialog_url . '"</script>'); 
} 

// SETUP ACCESS TOKEN URL 
$token_url = "https://graph.facebook.com/oauth/access_token?client_id=" 
. APP_ID . "&redirect_uri=" . urlencode(APP_POST_URL) 
. "&client_secret=" . APP_SECRET 
. "&code=" . $code; 

Voici l'erreur que je reçois sans cesse !!!

Notice: Undefined index: code in /usr/wwws/users/heroadfgsm/votepoll/index.php on line 10 Warning: file_get_contents(https://graph.facebook.com/oauth/access_token?client_id=##############&redirect_uri=http%3A%2F%2Fapps.facebook.com%2Ftestapplication%2F&client_secret=###################&code=): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /usr/wwws/users/heroadfgsm/votepoll/index.php on line 35 Notice: Undefined index: access_token in /usr/wwws/users/heroadfgsm/votepoll/index.php on line 39 Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /usr/wwws/users/heroadfgsm/testfolder/index.php:10) in /usr/wwws/users/heroadfgsm/testfolder/facebook_api/facebook.php on line 37 Fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user. thrown in /usr/wwws/users/heroadfgsm/testfolder/facebook_api/base_facebook.php on line 988

+0

mais $ code n'est pas vide, car il charge le "access_token" URL, n'est-ce pas? –

+0

Essayez de regarder la réponse sur cette page: http://stackoverflow.com/questions/5701588/why-is-request-empty – Derek

Répondre

0

pour résoudre votre avis: Undefined index: problème d'erreur error_reporting(E_ALL & ~E_NOTICE);

et vérifiez si OpenSSL est activé dans le fichier php.ini

Questions connexes