2012-07-12 5 views
0

J'ai vu tant de solutions pour cela, mais je n'ai pas réussi à les mettre en œuvre avec succès. J'ai créé une application dans Facebook et peut utiliser avec succès FQL pour récupérer des données. Je vais tirer dans l'information de l'événement des pages et des groupes dont je fais partie. Je ne vais analyser les informations sur les événements de ceux qui s'inscrivent explicitement avec mon application/site Web. J'utilise le SDK Facebook de Facebook. Le problème est que je veux créer une tâche cron pour récupérer des informations d'événement périodiquement, mais je ne sais pas comment autoriser la tâche cron à se connecter automatiquement. J'ai vu qu'il y avait des mises à jour en temps réel, mais pour autant que je sache, elles ne montrent pas les événements.Connexion automatique à Facebook avec cron/cURL

J'ai essayé d'utiliser cURL mais cela a juste fait apparaître un écran vide. Le code est:

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, 'https://login.facebook.com/login.php?'); 
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); 
curl_setopt($ch, CURLOPT_COOKIEJAR, 'facebook_cookies.txt'); 
curl_setopt($ch, CURLOPT_COOKIEFILE, 'facebook_cookies.txt'); 
curl_setopt($ch, CURLOPT_USERAGENT, 
    "Mozilla/5.0 (Windows NT 6.1; rv:12.0) Gecko/20100101 Firefox/12.0"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 

$email = 'xxxxxxxxxxx'; 
$pass = 'xxxxxxxxxxx'; 

curl_setopt($ch, CURLOPT_POSTFIELDS, 'email='.urlencode($email).'&  
    pass='.urlencode($pass).'&login=Login'); 

$result = curl_exec($ch); 

echo $result; 

curl_close($ch); 

qui a été prise d'une autre question SO: Remote login to facebook account

+0

Vous n'avez peut-être pas besoin de vous connecter, l'application access_token ne peut pas résoudre votre problème? https://developers.facebook.com/docs/opengraph/using-app-tokens/ –

+0

Ne grattez pas les pages de Facebook, utilisez l'API Graph pour obtenir des informations. – CBroe

+0

@GuilhermeTorresCastro: Merci pour le lien. J'ai manqué ça. Je ne sais toujours pas si cela me permettra d'avoir accès aux événements: «Alors qu'un jeton d'accès à une application sert principalement à publier des informations sur Facebook pour le compte de l'utilisateur, il existe un nombre limité d'informations pouvant être récupérées. à partir de Facebook à l'aide d'un jeton d'accès à l'application. Informations sur le profil d'un utilisateur (ID, nom, nom d'utilisateur, sexe), les amis d'un utilisateur et leurs identifiants, les autorisations accordées par l'utilisateur à votre application. J'essaie toujours de comprendre ma terminologie. – Jay

Répondre

3

Peut-être que vous n'avez pas besoin de se connecter, l'application access_token ne peut pas résoudre votre problème?

+0

Merci pour votre aide! – Jay