Je souhaite afficher mon flux de fanpage public sur mon site Web via l'API Facebook sans nécessiter de connexion.Comment obtenir le flux d'une page Facebook publique en php?
Je fais ce
require_once('../includes/classes/facebook-platform/php/facebook.php');
$fb = new Facebook($api_key, $secret);
$fb->api_client->stream_get('',$app_id,'0','0','','','','',''));
mais je reçois cette erreur
Fatal error: Uncaught exception 'FacebookRestClientException' with message 'user id parameter or session key required' in includes/classes/facebook-platform/php/facebookapi_php5_restlib.php:3065
Stack trace:
#0 includes/classes/facebook-platform/php/facebookapi_php5_restlib.php(1915): FacebookRestClient->call_method('facebook.stream...', Array)
#1 facebook/api.php(12): FacebookRestClient->stream_get('', 13156929019, '0', '0', 30, '', '', '', '')
#2 {main}
thrown in includes/classes/facebook-platform/php/facebookapi_php5_restlib.php on line 3065
Puis je me suis dit, à cause de « paramètre ID utilisateur ou clé de session requise », d'ajouter mon nom d'utilisateur à l'appel
require_once('../includes/classes/facebook-platform/php/facebook.php');
$fb = new Facebook($api_key, $secret);
$fb->api_client->stream_get(502945616,13156929019,$app_id,'0','0','','','','',''));
Mais j'eu cette erreur
Fatal error: Uncaught exception 'FacebookRestClientException' with message 'Session key invalid or no longer valid'
Je suis totalement désemparés :)
Impressionnant! Merci beaucoup! – Bundy
Après avoir généré mon code, j'obtiens ce message: Succès! Votre code à usage unique est XXXXXX Pour vous connecter de manière permanente à APP_NAME, vous devez fournir ce code à l'application. Comment puis-je fournir ceci à l'application? Parce que maintenant, chaque fois que je fais un appel api, je dois régénérer ce code. J'ai essayé ceci quelques fois et maintenant j'obtiens cette erreur: Exception non interceptée 'FacebookRestClientException' avec le message 'Paramètre invalide' – Bundy
Après avoir généré le keycdode (étape 4) vous utilisez ce code à l'étape 5 pour générer un tableau qui a une session infinie clé, cela, vous aurez seulement à faire une fois. Vous utilisez ensuite la clé de session infinie à l'étape 6 (où il est indiqué YOUR_INFINITE_KEY), c'est ainsi que vous l'avez fournie à l'application, l'avez-vous fait? – Daniel