Page 1 sur 1

Facebook SDK : Récuperer le feed d'une page

Posté : 12 sept. 2015, 00:08
par Elie
Hello,

Je continue un peu a bosser avec les APi de Facebook et je comprend pas trop le principe du Feed.

J'ai une Pages Facebook et je voudrais recuperer les informations de mes posts pour les afficher sur mon site internet avec ma présentation.
Je ne comprend pas pourquoi j'ai besoin de m'identifier pour recuperer ces informations.

Bref, comment recuperer simplement ces informations ?

Je vais continuer à chercher pendant la nuit :)

Merci !

---------------------------------------------------------------------------------------
$fbApp = new FacebookApp($facebookId, $facebookSecret);
		
		$request = new FacebookRequest(
		  $fbApp,
		  'GET',
		  '/730978140345399/feed'
		);
		
		$response = $request->execute();

Code : Tout sélectionner

Call to undefined method Facebook\FacebookRequest::execute()
Je suis bloqué la du coup maitentant :/

Re: Facebook SDK : Récuperer le feed d'une page

Posté : 12 sept. 2015, 01:06
par or 1
https://developers.facebook.com/docs/ph ... uest/5.0.0
ne parle pas de l'existence d'une méthode execute, d'où le message d'erreur.

Re: Facebook SDK : Récuperer le feed d'une page

Posté : 12 sept. 2015, 01:14
par Elie
Bon bah voilà, je me suis auto répondu après 2h !
<?php

	// Gestion de la class Facebook
    use Facebook\FacebookRequest;
	
	require_once __DIR__ . '/include/class/facebook/src/Facebook/autoload.php';
	
	session_start();
	
    $fb = new Facebook\Facebook([
        'app_id'     => $facebookId,
        'app_secret' => $facebookSecret,
        'default_graph_version' => 'v2.4',
    ]);
	
	// On garde le token par defaut
	$fb->setDefaultAccessToken($facebookToken);

	// On récupère les informations personnel
	$response = $fb->get('/168668603194875/posts?fields=id,message,created_time,picture,likes,shares');
	$posts = $response->getGraphEdge();
	$json = json_decode($posts, true);
	$posts = array_chunk($json, 2);
	foreach ($posts[0] as $post) {
		echo '<strong>#'.$post['id'].'</strong> '.count($post['likes']).' likes ('.$post['created_time']['date'].') : '.$post['message'].' : <img src="'.$post['picture'].'" /><br />';
		
	}

Re: [RESOLU] Facebook SDK : Récuperer le feed d'une page

Posté : 16 nov. 2016, 18:28
par fadgees40
Bonjour,

J'essaie d'intégrer ta solution mais je galère un peu.

1) Que vaut $facebookToken ou comment récupéres-tu sa valeur ?
2) dans ta méthode get(), tu utilises 168668603194875, cela correspond à quoi ?

Je te remercie d'avance pour le temps que tu m'accorderas....

A+

Re: [RESOLU] Facebook SDK : Récuperer le feed d'une page

Posté : 16 nov. 2016, 18:51
par Elie
facebookToken tu le recupères via Facebook : https://developers.facebook.com/tools/accesstoken/
et 168668603194875 c'est l'iD de ma fanpage https://www.facebook.com/pages/Question ... 8603194875

Re: [RESOLU] Facebook SDK : Récuperer le feed d'une page

Posté : 18 nov. 2016, 18:24
par fadgees40
Merci beaucoup !!!!
A bientôt

Re: [RESOLU] Facebook SDK : Récuperer le feed d'une page

Posté : 16 janv. 2017, 12:37
par R0gaStrike
Bonjour,

Après test, le fait de mettre ce bout de code dans mon index.php me fait sauter le CSS et n'affiche rien du tout...

Que puis-je faire ? :?

Merci d'avance !

Re: [RESOLU] Facebook SDK : Récuperer le feed d'une page

Posté : 16 janv. 2017, 16:27
par moogli
bonjour

sans code on ne pas vraiment t'aider.

je t'invite aussi a tes créer un sujet à toi afin de ne pas confondre celui ci avec le tiens.

@+