2010-11-22 11 views
1

J'ai un problème avec l'API de Facebook. Ceci est mon code:Erreur lors de la récupération de access_token sur l'API Facebook

require_once "facebook-php-sdk/facebook.php"; 

    $facebook = new Facebook(array(
    'appId' => '(the app code)', 
    'secret' => '(the secret code)', 
    'cookie' => true, 
    ));  

    $access_token = $facebook->getAccessToken(); 
    $uid = "(my user id)"; 

    $feed = $facebook->api("/{$uid}/feed?access_token={$access_token}&limit=5"); 

print_r ($ feed); Ce code ne fonctionne pas, le * $ access_token * est vide. Pourquoi? J'ai le offline_perms et aussi toutes les perms pour lire le mur ... Je veux faire un script pour lire mon statut (juste écrit par moi!) Où est le problème? Est-ce que quelqu'un peut m'aider? Je ne peux pas utiliser cURL car sur mon serveur il est désactivé et je ne peux pas demander à l'activer parce que c'est juste un hébergement gratuit. Existe-t-il un autre moyen de récupérer le jeton d'accès? Merci beaucoup. Désolé pour mon anglais, mais je ne le suis pas. À plus! :)

Répondre

1

Je ne peux pas utiliser cURL car sur mon serveur il est désactivé et je ne peux pas demander à l'activer car c'est juste un hébergement gratuit.

Vous ne voulez pas l'entendre, mais ... Mauvaise idée.

1

Vous devriez vraiment apprendre à lire les messages d'erreur, S'il vous plaît lire attentivement:

Warning: file_get_contents(https://graph.facebook.com/oauth/authorize?client_id=xxx&redirect_uri=http://localhost/site/others/content.php) [function.file-get-contents]: failed to open stream: No such file or directory in C:\Programmi\AppServ\www\site\others\content.php on line 19 

Lets décomposer:

Warning: file_get_contents(https://graph.facebook.com/oauth/authorize?client_id=xxx&redirect_uri=http://localhost/site/others/content.php) 

Cela signifie que cette fonction a déclenché une Avertissement

[function.file-get-contents]: failed to open stream: No such file or directory in C:\Programmi\AppServ\www\site\others\content.php on line 19 

Ceci est la raison pour laquelle l'erreur a été déclenchée, regardant vous pouvez voir qu'il dit:

Aucun fichier ou répertoire dans C: \ Programmi \ AppServ \ www \ Site \ autres \ content.php en ligne 19

file_get_contents est incapable de voir le fichier demandé, à savoir:

https://graph.facebook.com/oauth/authorize?client_id=xxx&redirect_uri=http://localhost/site/others/content.php

donc, si file_get_content s ne peut pas voir le domaine facebook, je recommanderais d'obtenir un serveur où curl est activé ou au moins le fichier file_get_contents est entièrement supporté.

Questions connexes