2010-03-11 4 views
3

J'essaie de créer ma première application FB et cela ne semble pas fonctionner. Je suis nouveau à PHP mais j'ai suivi les instructions à la lettre. J'ai installé la bibliothèque de client de facebook sur mon serveur. Puis j'ai copié l'exemple de code fourni par Facebook et tout ce que je reçois est une page blanche. Cependant, si je n'inclue que des commandes PHP simples telles que les suivantes, les choses fonctionnent bien.Développement d'une application facebook: les commandes PHP ne fonctionnent pas

echo 'hello';

Si je puis ajouter une autre commande telle que

require_once 'facebook.php';

je reçois à nouveau la page blanche. Mais si j'écris la commande comme suit

include_once ('/facebook.php');

Je reçois toujours un 'bonjour' sur la page. Mais ce sont les seules parties du code qui semblent fonctionner. Si j'ajoute les lignes suivantes de l'exemple de code

$appapikey = '12345etc'; $appsecret = '12345etc'; $facebook = new Facebook($appapikey, $appsecret); $user_id = $facebook->require_login();

alors je suis de retour à la page blanche.

+0

Regardez vos journaux d'erreurs. –

+0

Avez-vous débogué $ user_id? var_dump ($ userId); si vous obtenez une page blanche sans erreurs signifie que cela fonctionne, maintenant vous devriez faire quelque chose avec ces données; – streetparade

+0

Activer le rapport d'erreurs. –

Répondre

2

On dirait que php n'est pas en mesure d'inclure votre fichier. Exiger produit une erreur fatale où comme inclure produit un avertissement, et c'est pourquoi lorsque vous le faites, vous voyez toujours le bonjour dans votre page. Quoi qu'il en soit, vous ne voyez pas l'erreur ou l'avertissement, car les erreurs d'affichage sont désactivées. Mettre cela en haut de votre script à des fins de développement:

ini_set('display_errors', '1'); 
ini_set('html_errors', '1'); 
error_reporting(-1); 

Maintenant, vous devriez voir une erreur de sortie des rapports à la page et vous pouvez déboguer cela.

+0

Merci pour votre réponse. J'ai essayé votre suggestion et voici ce que je reçois: Erreur d'analyse: erreur d'analyse, inattendue T_STRING, attendez T_OLD_FUNCTION ou T_FUNCTION ou T_VAR ou '}' dans /fb/facebook.php à la ligne 38 Je me demande pourquoi elle détecte une erreur dans le fichier facebook.php, puisqu'il s'agit du fichier standard de la bibliothèque cliente officielle fb. – Mike

+0

Publier un extrait de code à partir de ce fichier facebook, les lignes 35 à 40 devraient suffire. – tony4d

Questions connexes