2013-05-26 1 views
0

Le code suivant donne une sortie précise lors de l'exécution sur localhost. Auparavant, il donnait une erreur liée à CURL donc je l'ai corrigé et maintenant il fonctionne bien sur localhost. Mais mon application ne fonctionne pas sur facebook.J'utilise HEROKU alors est-ce qu'il a le même problème de CURL ?? Si oui, comment puis-je le réparer? J'ai même téléchargé PHP SDK sur heroku. Mon IE donne l'erreur 500 et firefox donne un écran vide.Le code fonctionne bien sur localhost mais pas sur Facebook. Peut-être à cause de CURL?

<html> 
<head> 
    <title>Test</title> 
</head> 
<body> 

<?php 

include 'libs/facebook.php'; 
$facebook=new Facebook(array(
    'appId'=>'************', 
    'secret'=>'********************', 
    'cookie'=>true 
)); 


$me=null; 

if($me) 
{ 
    $logoutUrl=$facebook->getLogoutUrl(); 
    echo "<a href'$logoutUrl'>Logout</a>"; 
} 
else 
{ 
    $loginUrl=$facebook->getLoginUrl(); 
    echo "<a href='$loginUrl'>Login</a>"; 
} 
?> 

</body> 
</html> 

Répondre

1

Le code que vous avez posté demandera toujours l'adresse de connexion car $me sera toujours NULL.

Quant au reste des erreurs, essayez d'ajouter des rapports d'erreur en haut de votre fichier

error_reporting(E_ALL); 
ini_set("display_errors", 1); 

déployer, puis exécutez heroku logs --tail localement pour voir ce qui se passe dans le fichier.

Placez également votre section PHP au-dessus de votre code HTML en dehors de la balise <html>.

+0

Cela m'a aidé à trouver ce que je faisais de mal. Ça marche. Merci beaucoup. – gRaViTy

Questions connexes