API facebook : erreur Exception: 100

Par creataddict, il y a 15 ans


Voila, je test une apli facebook et j'ai comme erreur : Fatal error: Uncaught Exception: 100: null does not resolve to a valid user ID thrown in /var/www/.../src/facebook.php on line 466

J'ai bien crée et copier/coller les clé dans l'apli.

Une idée pour corriger ça ?

4 réponses

leknoppix, il y a 15 ans

Une bon de code peut-être?

leknoppix

Hardware, il y a 15 ans

Ajoute un try/catch pour voir si une exception est retournée et ainsi avoir un peu plus d'information sur ton erreur.

try
{
    $session = $facebook->getSession();
    $uid = $facebook->getUser();
}
catch (Exception $e)
{
    echo 'Code de l\'erreur : ' . $e->getCode() . "\n";
    echo 'Erreur : ' . $e->getMessage() . "\n";
    echo 'Ligne : ' . $e->getLine() . "\n";
}

Il faut aussi vérifier que la variable $session ne soit pas vide :

if( ! empty($session))
{
    // L'utilisateur est connecté avec son compte facebook
    // On continue
}
else
{
    $url = $facebook->getLoginUrl();

    header("Location:" . $url);
    exit();
}