2010-07-01 4 views
0

J'essaie de créer une petite application facebook. Dans mon fichier php, j'ai écrit du code pour simplement afficher mon nom et obtenir la liste de mes amis. Voici mon code:php_network_getaddresses: erreur getaddrinfo échouée lors de la création d'une application facebook

<?php 

    echo "<p>Hello, <fb:name uid=\"$user_id\" useyou=\"false\"></fb:name>!</p>"; 
    echo "<p>Friends:"; 
    $friends = $facebook->api_client->friends_get(); 
    $friends = array_slice($friends, 0, 25); 
    foreach ($friends as $friend) { 
     echo "<br>$friend"; 
    } 
    echo "</p>"; 
?> 

Ceci est la sortie que je reçois:

Hello, Angeline Aarthi! 

Friends: 

Warning: fopen() [function.fopen]: php_network_getaddresses: getaddrinfo failed: 
No such host is known. in C:\Documents and Settings\256148\My Documents\ide\xampplite\htdocs\facebookApp\facebookapi_php5_restlib.php on line 1755 

Warning: fopen(http://api.facebook.com/restserver.php) [function.fopen]: 
failed to open stream: php_network_getaddresses: getaddrinfo failed: 
No such host is known. in C:\Documents and Settings\256148\My Documents\ide\xampplite\htdocs\facebookApp\facebookapi_php5_restlib.php on line 1755 

Warning: array_slice() expects parameter 1 to be array, string given in C:\Documents and Settings\256148\My Documents\ide\xampplite\htdocs\facebookApp\index.php on line 29 

Warning: Invalid argument supplied for foreach() in C:\Documents and Settings\256148\My Documents\ide\xampplite\htdocs\facebookApp\index.php on line 30 

S'il vous plaît quelqu'un me aider à résoudre mes erreurs.

+0

Le problème était dû à un chemin d'extension incorrect dans le fichier php.ini. Pour cette raison, les fichiers DLL nécessaires n'ont pas été chargés. Donc, je reçois l'erreur msg. Maintenant, il est résolu. – Angeline

+0

J'ai un problème similaire, pouvez-vous s'il vous plaît préciser quelle DLL nécessaire n'a pas été chargé? – Drew

Répondre

0

Vous devez définir allow_url_fopen drapeau 1 dans votre fichier php.ini

+0

Toujours ça ne marche pas :-( – Angeline

0

Dans votre C-Panel il y a une possibilité d'utiliser la protection Hotlink, je pense actuellement qu'il est de permettre, vous devez désactiver cette option pour le travail accès par lien externe via., fopen() et file_get_contents() etc.

Je pense que cela peut vous aider à résoudre votre problème.

Questions connexes