Retour en haut

Poster sur le mur d'une Fan Page via l'API Graph de Facebook

posté le mercredi 19 octobre 2011 à 17:01:11 par delphiki :: Web

MàJ du 7 décembre 2011 : modification de la partie sur la récupération de l'access_token, ce qui corrige le problème où seul l'administrateur de la page pouvait voir les messages postés.
Les sources ont été mises à jour en conséquence.

Note : Ce tutoriel est une mise à jour de celui que j'avais fait il y a bientôt un an, utilisant l'API REST de Facebook.

Mon ancien tutoriel n'étant plus valable (on ne peut plus autoriser une application sur une page de la manière dont je l'ai décrite), je vous fait part aujourd'hui de la nouvelle façon de procéder pour arriver au même résultat : poster un message sur le mur d'une Fan Page en utilisant l'API ("Graph" cette fois) de Facebook.

Je considère que vous avez déjà créé votre page ou que vous êtes administrateur de la page sur laquelle vous voulez poster.

Prérequis


Avant tout, vous devez télécharger le SDK PHP de Facebook qui permet de manipuler l'API Graph, directement sur GitHub.

Vous pouvez télécharger le SDK soit via Git :

git clone https://github.com/facebook/php-sdk.git

Ou sous forme d'archive sur cette page.

Les seuls fichiers dont nous avons besoin sont les fichiers du dossier src.

Création de l'application


Nous allons commencer par créer et configurer l'application qui vous servira d'intermédiaire entre vos scripts PHP et votre Fan Page.
Dans un premier temps, allez sur cette page et cliquez sur Créer une application.
Choisissez un nom et un namespace comme bon vous semble (le namespace est unique, si une autre application a le même, Facebook vous demandera d'un choisir un autre).

graph_api_create_app.png

On vous demandera de remplir un CAPTCHA, puis vous devriez atterrir sur une page semblable à celle-ci :

graph_api_app_summary.png


Récupération de l'« access token »


Si vous voulez que votre application puisse poster sur le mur de votre page, il faut que cette dernière y soit autorisée.
Pour cela, il faut récupérer ce qu'on appelle un « access token ». Il s'agit d'une clé permettant d'authentifier l'application auprès de la page.

Pour récupérer cette clé, voici la marche à suivre.
Commencez par créer un fichier PHP (que j'ai appelé get_token.php) qui inclut les fichiers du SDK PHP de Facebook et qui contient quelques paramètres de configuration :

/* on inclut le fichier du SDK */
require_once('php-sdk/facebook.php');

/* l'id et la clé secrète de votre application sont disponibles sur la page de configuration de celle-ci */
$app_config = array(
  'appId' => 'APP_ID', 
  'secret' => 'APP_SECRET',
  'cookie' => true
);
/* Pour connaitre l'id de votre page, allez sur celle-ci et regardez son URL : https://www.facebook.com/pages/<Titre de votre page>/<ID de votre page>  */
$page_config = array(
  'page_id' => 'PAGE_ID'
);


Ajoutez ensuite ces quelques lignes (les explications sont dans les commentaires) :

$facebook = new Facebook($app_config);
/* on récupère les informations de l'utilisateur connecté à Facebook */
$user = $facebook->getUser();

/* si connecté */
if($user){
  try{
    $accounts = $facebook->api('/me/accounts');
    echo '<pre>';
    print_r($accounts); /* on affiche les informations retournées */
  }
  catch (FacebookApiException $e){
    error_log($e);
    $user = null;
  }
}

if($user){
  $logoutUrl = $facebook->getLogoutUrl();
  echo '<a href="'.$logoutUrl.'">Log Out</a>';
}
else{
  $login_params = array(
    'scope' => 'manage_pages,publish_stream,offline_access' /* paramètres permettant de récupérer le token, offline_access permet d'utiliser le token même si vous n'êtes pas connecté directement (ex. : avec un cron) */
  );
  $loginUrl = $facebook->getLoginUrl($login_params);
  echo '<a href="'.$loginUrl.'">Login</a>';
}


Avant de lancer ce script, il faut d'abord spécifier l'URL de votre script PHP dans les paramètres de votre application.
Pour cela, retournez sur la page de configuration de votre application, et remplissez correctement le champ Site web, comme ceci :

graph_api_app_callback.png


Ceci indique sur quelle URL retourner après avoir autorisé l'application.
Je n'ai pas testé, cependant je pense que une adresse en http://localhost/ devrait fonctionner.

Il est maintenant temps de vous rendre sur votre page PHP.
Si tout se passe bien, vous devriez avoir un lien Login, cliquez dessus.
Vous devriez atterrir sur cette page, cliquez sur Connexion :

graph_api_app_connect.png

Puis celle-ci, cliquez sur Autoriser :

graph_api_app_allow.png


Une fois ces étapes effectuées, vous avez correctement autorisé la gestion de votre page, par votre application, et vous êtes redirigé vers votre script PHP, qui devrait vous afficher votre access token (une très longue chaine de caractères) !

Array
(
  [data] = Array
    (
      [0] = Array
        (
          [name] = Tuto Graph API page
          [access_token] = VotreAccessTokenQuiEstUneTresLongueChaineDeCaracteres
          [category] = Tv channel
          [id] = 304493389565701
        )
        /* ... */
    )
)


Et voilà, le tour est joué, vous avez désormais récupéré le token qui vous permettra de poster sur votre page.
Voyons maintenant comment l'utiliser.

Poster un message sur la Fan Page


Rien de plus simple si vous avez déjà lu mon tuto précédent.

Reprenez les paramètres de votre application et de votre page, sans oublier votre token :

require_once('php-sdk/facebook.php');

$app_config = array(
  'appId' => 'APP_ID',
  'secret' => 'APP_SECRET'
);
$page_config = array(
  'access_token' => 'ACCESS_TOKEN', /* n'oubliez pas cette entrée par rapport au tableau dans get_token.php */
  'page_id' => 'PAGE_ID'
);

$facebook = new Facebook($app_config);


Puis rajoutez ces quelques lignes, qui suffisent à poster le message :

$params = array(
  'access_token' => $page_config['access_token'],
  'message' => 'Message de test',
  'name' => 'Nom de test',
  'caption' => 'Légende de test',
  'link' => 'http://www.google.fr',
  'description' => 'Description de mon message !',
  'picture' => 'http://www.informanews.net/imagenews/panasonicTV_Google.jpg',
  'actions' => array(
    array('name' => "Nom de l'action", 'link' => 'http://www.google.fr/')
  )
);

$post_id = $facebook->api('/'.$page_config['page_id'].'/feed','post',$params);


Vous n'avez plus qu'à aller sur votre fan page pour admirer le résultat ! :)

Les scripts que j'utilise dans ce tuto sont disponibles à cette adresse pour les fainéants.

Si vous avez des questions, les commentaires sont là pour ça, ou bien @delphiki.

Amusez-vous bien. ;-)


Commentaires :

# Géraud, le lundi 24 octobre 2011 à 11:52:07

Bonjour,

Merci pour votre tuto très explicite et intéressant.
Votre méthode marche à merveille !

Mais je me pose tout de même une question :
Si j'ai bien compris, l'access token est unique pour chaque page, ce qui permet de poster sur la page Facebook même si l'utilisateur n'est pas connecté ?

Merci

 
# delphiki, le lundi 24 octobre 2011 à 15:05:01

Bonjour,

L'access token est valable pour toutes les pages dont vous êtes le créateur ou l'administrateur, même si l'utilisateur n'est pas connecté en effet.
Lors de la demande de permissions, les pages "autorisées" sont listées :
graph_api_app_allow.png

 
# Géraud, le lundi 24 octobre 2011 à 17:17:45

D'accord, du coup c'est l'id de la page que l'on renseigne qui va déterminer où le poste va être écrit :)
Merci pour cette réponse rapide et pour ce tuto.

Bonne continuation pour la suite

 
# FatalTerror, le vendredi 28 octobre 2011 à 18:00:35

Bonjour, je n'arrive pas a trouver l'id de la page...
Je sais pas comment faire pour la trouver.
J'ai crée mon appli et sa me donne sa:
https://www.facebook.com/apps/application.php?id=XXXIDAPLI
Mais pas l'id de la page o_O.

Et aussi, j'ai une erreur étrange..
Quand je vais sur get_token.php facebook me demande la permission puis quand j'accepte il me rédirige a get_token.php

Fatal error: Uncaught OAuthException: Invalid OAuth access token. thrown in /htdocs/public/www/MTA/base_facebook.php on line 1039

 
# delphiki, le vendredi 28 octobre 2011 à 21:18:52

Salut,

Ne confonds-tu pas l'application et la page ?

Il faut d'abord créer une page avant de créer l'application : https://www.facebook.com/pages/create.php

 
# Phive, le dimanche 30 octobre 2011 à 02:09:51

Bonjour,
Est-ce qu'il existe la même chose pour publier sur les pages des utilisateurs et non sur une page fan ?
si oui je suis preneur de votre aide car vos explications sont claires mais je n'arrive pas à l'adapter à utilisateur.
Merci pour votre aide
Philippe

 
# delphiki, le jeudi 3 novembre 2011 à 09:32:24

Phive, pour cela, je n'ai pas vraiment regardé en détails, mais j'imagine qu'il faut que l'utilisateur en question ait autorisé l'application pour poster sur son mur.

Dans tous les cas, juste avec ce tuto, il est impossible de poster autre part que sur votre propre profil, ou sur vos pages.

 
# Hardjan, le dimanche 6 novembre 2011 à 18:58:12

Cf : Je n'ai pas testé, cependant je pense que une adresse en http://localhost/ devrait fonctionner.

Je ne pense pas que cela puisse fonctionner :à)

 
# 2rock, le mardi 8 novembre 2011 à 00:48:55

Bonjour,

Le tuto est très explicite est à priori il fonctionne pour tout le monde, malheureusement j'ai un peu de mal.

Je recupére bien le token (c'est bien la variable code renvoyée en GET?) et lorsque je l'ajoute a la page post.php et que j'acutalise celle-ci j'ai une erreur :

Fatal error: Uncaught OAuthException: Error validating application. thrown in /sep/Twitter_On_Fan_Page/php-sdk/base_facebook.php on line 1039

 
# 2rock, le mardi 8 novembre 2011 à 02:26:39

Au temps pour moi j'avais zappé une étapes.

Par contre est-il possible de posté en son sur une application?

Par exemple mon compte FB n'est pas une personne il gère une page FB.

Or lorsque j'utilise cette technique c'est le compte FB qui poste sur le mur et pas la page.

Est-ce possible de faire poster la page?

 
# Manu, le mercredi 16 novembre 2011 à 17:17:38

Bonsoir et tout d'abord merci pour ce tuto.

J'ai réussi à mettre en place le système et ça fonctionne (presque) parfaitement.

Pour faire simple en gros j'ai un bouton "poster" qui m’exécute le script avec les infos que je souhaites envoyer sur la page facebook.

Quand je vais voir sur la page en question et connecté avec les identifiants de la page, le contenu envoyé est bien affiché. Par compte, si je me connecte avec un autre compte et que je me rend sur cette même page, le contenu n'apparaît pas...

Peut-être que c'est juste une config à modifier au niveau des paramètres facebook de la page mais là j'avoue tourner en rond depuis quelques jours.

Si quelqu'un a une idée, cela pourrai m'aider :)

Par avance merci

 
# Manu, le mercredi 16 novembre 2011 à 19:04:14

Pour compléter le précédent message :

ça marche mais c'est visible seulement par l'administrateur de la page. Je cherche a ce que la publication soit visible par tout le monde.

 
# Manu, le vendredi 18 novembre 2011 à 10:46:38

Salut, toujours pas d'idée pour mon soucis de permission ?

 
# Manu, le vendredi 18 novembre 2011 à 14:37:39

Salut, toujours pas d'idée pour mon soucis de permission ?

 
# Coco, le samedi 19 novembre 2011 à 10:46:11

Même souci que Manu. Le contenu publié ne s'affiche que pour l'administrateur de la page et pas pour les likeurs. Je cherche une solution...

 
# Coco, le samedi 19 novembre 2011 à 10:52:59

Même souci que Manu. Le contenu publié ne s'affiche que pour l'administrateur de la page et pas pour les likeurs. Je cherche une solution...

 
# ban, le lundi 28 novembre 2011 à 18:07:20

Bonjour,

merci pour ce tuto :).

Cependant j'obtiens l'erreur suivante "Exception: Unknown fields: access_token" lors de la premiere étape.

Pourriez-vous m'éclairer ?

Merci d'avance !

 
# Gablain, le mercredi 30 novembre 2011 à 12:35:28

Bonjour,

merci tout d'abord pour ce tuto, j'ai néanmoins un souci assez rapidement :

quand je lance le script get_token.php pour la première fois, j'ai cette erreur :
Parse error: syntax error, unexpected '{' in /***********/get_token.php on line 21

Cela correspond à l'accolade après le try{ du fichier get_token.php

Je n'ai pas réussi à la corriger, y'a une solution ?

Merci d'avance !

 
# Gablain, le mercredi 30 novembre 2011 à 17:34:06

Bon j'ai trouvé, php4 ne gère pas les try/catch et par défaut mon site chez ovh était toujours en php4...
Pour passer en php5 [url=]http://guides.ovh.net/Php5ChezOvh[/url]

Voilà et merci encore pour le tuto !

 
# delphiki, le mercredi 7 décembre 2011 à 12:01:04

Bonjour,

Je me suis penché sur le problème où seul l'administrateur de la page pouvait voir les messages postés, et j'ai modifié le tuto en conséquences.

Le problème venait du fait qu'il faut en fait récupérer un autre access_token, unique à la page.

Il suffit donc de reprendre la partie sur la récupération de l'access_token pour prendre en compte ce changement.

 
# Manu, le mercredi 7 décembre 2011 à 15:51:27

Salut,

Après testé la nouvelle solution, j'obtiens plusieurs infos différentes :

Array
(
[data] => Array
(
[0] => Array
(
[name] => manuel
[access_token] => AAAB2sDOzc9oBABl1CcHd9ZB[...]TdHq9ejZBOO5S0ozVq2v6oPXIXNO4ZCvLqOCQLxcNAlL3gZDZD
[category] => Entertainer
[id] => 264998[...]1447
)

[1] => Array
(
[name] => SendPhpPost
[access_token] => AAAB2sDOzc9oBAM6i[...]oX8M8EmgOzu4PeCZA0r58RZCQRu0TNqe8eCr0Dyx39oq29WLZBtPKuzNUL9ChOrQGAZDZD
[category] => Application
[id] => 1[...]20282
)

)

[paging] => Array
(
[next] => https://graph.facebook.com/me/accounts?method=GET&access_token=AAAB2sDOzc9oBAGn7wDP3uYLqbJVvhxdY8D2DBuKJ8pfKD5fgLlbcy0cQhYvE6UV3a62yat2uTLDP8[...]limit=5000&offset=5000&__after_id=130499[...]82
)

)

Dans mon utilisation :

- Si je prends l'access token de "manuel", j'ai le même problème que précédemment (seul l'admin peux voir).
- Si je prends l'access token de "SendPhpPost", j'ai l'erreur ci-dessous lorsque je lance le script :

Fatal error: Uncaught OAuthException: (#200) Posts where the actor is a page cannot also include a target_id thrown in [...]/include/plugins/p_actualite/src/base_facebook.php on line 1039

En cherchant un peu sur le net je suis tomber sur ce lien mais je n'y comprend pas grand chose...
http://jorgealbaladejo.com/2011/06/13/publish-to-facebook-page-or-applications-wall-with-php/

Quelqu'un a également rencontré ce problème ?

 
# Sticky, le samedi 10 décembre 2011 à 23:12:04

Bonjour et tout d'abord merci beaucoup car votre tuto doit être le seul du web en français actuellement :D
Voilà mon problème :
j'ai fais le tuto de A à Z et même plusieurs fois. Mon post.php est en ligne avec le dossier php-sdk tout bien rangé et quand je vais sur ma page post.php ça m'affiche une page blanche et rien n'est affiché sur le mur de ma page :[

Voilà le code de ma page post.php qui pourtant est bien le même que le votre ...

<?php
require_once('php-sdk/facebook.php');

$app_config = array(
'appId' => 'l'id de mon api',
'secret' => 'le App secret de mon api'
);
$page_config = array(
'access_token' => 'l'access token de ma page(j'ai essayé avec celui de l'app mais toujours pareil)', /* n'oubliez pas cette entrée par rapport au tableau dans get_token.php */
'page_id' => 'url de ma page fb'
);

$facebook = new Facebook($app_config);

$params = array(
'access_token' => $page_config['access_token'],
'message' => 'Message de test',
'name' => 'Nom de test',
'caption' => 'Légende de test',
'link' => 'http://www.google.fr',
'description' => 'Description de mon message !',
'picture' => 'http://www.informanews.net/imagenews/panasonicTV_Google.jpg',
'actions' => array(
array('name' => "Nom de l'action", 'link' => 'http://www.google.fr/')
)
);

$post_id = $facebook->api('/'.$page_config['page_id'].'/feed','post',$params);
?>

Merci

 
# nadia, le mercredi 14 décembre 2011 à 18:10:11

tout d'abord merci pour ce tuto,
Cependant j'obtiens l'erreur suivante:
Fatal error: Uncaught OAuthException: (#200) Posts where the actor is a page cannot also include a target_id thrown in ..../www/test/facebook/php-sdk/base_facebook.php on line 1039

Pourriez-vous m'aider ?
Merci d'avance.

 
# val2r, le samedi 24 décembre 2011 à 14:03:21

Bonjour,
Merci pour ce tuto,
J'obtiens également l'erreur suivante :
Fatal error: Uncaught OAuthException: (#200) Posts where the actor is a page cannot also include a target_id thrown in /home/.../facebook/base_facebook.php on line 1039

Pourriez-vous m'aider ?
Merci beaucoup

 
# val2r, le samedi 24 décembre 2011 à 14:08:55

Bonjour,
Merci pour ce tuto,
J'obtiens également l'erreur suivante :
Fatal error: Uncaught OAuthException: (#200) Posts where the actor is a page cannot also include a target_id thrown in /home/.../facebook/base_facebook.php on line 1039

Pourriez-vous m'aider ?
Merci beaucoup

 
# val2r, le samedi 24 décembre 2011 à 14:15:23

Bonjour,
Merci pour ce tuto,
J'obtiens également l'erreur suivante :
Fatal error: Uncaught OAuthException: (#200) Posts where the actor is a page cannot also include a target_id thrown in /home/.../facebook/base_facebook.php on line 1039

Pourriez-vous m'aider ?
Merci beaucoup

 
# edinos, le mardi 10 janvier 2012 à 12:31:40

Bonjour, tout à la fin j'obtiens aussi l'erreur suivante quand j'essaye de poster le message via post.php:

Fatal error: Uncaught OAuthException: (#200) Posts where the actor is a page cannot also include a target_id thrown in /home/.../www/facebook/php-sdk/base_facebook.php on line 1050

 
# edinos, le mardi 10 janvier 2012 à 16:15:47

Salut c'est encore moi! Maintenant ça fonctionne, je n'ai plus l'erreur d'OAuthException. En fait j'essayais d'afficher les news de mon site sur un groupe Facebook dont moi seul avait accès. En fait ça ne marche pas sur les groupes, il faut créer une page!

Voilà comment créer une page fan:

[url=]http://fredericbarry.com/tutoriel-comment-creer-page-facebook/[/url]

Normalement ça devrait fonctionner pour vous, chez moi ça marche :)

 
# Ludo, le dimanche 15 janvier 2012 à 21:35:35

Bonjour,
j'ai testé le tuto mais j'ai un souci, à la fin... je récupère bien le token, je créé le post.php qui va mais il ne se passe rien sur la page en question...
je dois rater un truc mais quoi ?
configuration de ma page fan ?
... ?

 
# cmonassurance, le jeudi 5 avril 2012 à 14:38:01

Merci pour le tuto et le lien vers les scripts il n'y a plus qu'a mais c'est souvent ça le plus dur...

 
# Madinina, le mercredi 11 avril 2012 à 23:24:09

Merci pour ce tuto qui marche à merveille !

Juste une question, si quelqu'un a une réponse : j'ai cherché en vain dans l'API pour voir si il y avait une solution pour choisir qu'un des messages postés via l'API soit "mis en avant" (en format large sur les nouvelles pages) ou "épinglé en haut" ?

Merci d'avance (je continue mes recherche de mon coté !)

 
# Seb, le dimanche 27 mai 2012 à 13:18:51

Super tuto, merci beaucoup, ça marche parfaitement !

 
# neorodriguez, le jeudi 7 juin 2012 à 11:00:33

Merci beaucoup pour le tuto, par contre moi le get_token.php ne fonctionne pas terrible, je reçoit des paramètres en GET dans mon url avec surement les paramètres de session (state et code)... Mais il ne me propose pas le logout ni le tableau avec les access token... T-T

 
# neorodriguez, le jeudi 7 juin 2012 à 11:37:09

Finalement ça fonctionne, j'avais d'autres pages avec des connexions fb qui polluaient le tout.

 
# Florian, le dimanche 19 août 2012 à 20:15:20

Merci pour beaucoup pour ce script, qui fonctionne parfaitement.

Petite interrogation : la session reste valide "indéfiniment" ou un temps déterminé, et force à se reconnecter à intervalles réguliers ?

Merci d'avance pour l'info.

 
# delphiki, le vendredi 24 août 2012 à 15:54:03

Salut Florian,

La session reste bien valide indéfiniment, tout du moins, ça fait plus d'un an que ça tourne pour mes scripts sans que j'ai à faire quoi que ce soit. ;)

 
# mhn08, le jeudi 14 février 2013 à 18:49:58

Bonjour,

Merci pour ce tuto qui est très bien fait mais malheuresement quand je lance la page, je tombe sur un resultat comme ca :

Array
(
[data] => Array
(
)

)
Log Out

Est ce que par hasard quelqu'un a rencontré ce problème et sais d'ou cela peut venir ?

Merci beaucoup

 
# Nico, le jeudi 16 mai 2013 à 17:16:02

Bonjour,

Le script fonctionne sans problème.... mais seuls les administrateurs de page peuvent voir le post... et non les fans....

Comment faire?

 
# DerO, le lundi 3 juin 2013 à 16:49:26

Tout d'abord merci pour ce script, c'est parfait.

Concernant le problème de limitation du post, ce ne sont les administrateurs de la page qui peuvent voir le post mais les développeurs de l'application. Il suffit pour corriger cela de passer l'application en mode "visible" (Mode bac à sable désactivé).

 
# Fabian, le jeudi 18 juillet 2013 à 04:33:11

script interessant , c'est en gros ce que je cherche , mais en lisant les commentaire je me pose une question avant de me lancer.
Est-ce que cela peu fonctionner dans un script cron ??

 
# delphiki, le vendredi 19 juillet 2013 à 11:09:11

Le script peut très bien fonctionner dans un cron oui, je l'utilise en partie comme ça. ;-)

 
# Daniel, le mardi 6 août 2013 à 19:46:50

Après tant de recherche c'est ce script qui me sauve la donne. Merci infiniment!

 
# Spyd3r, le mardi 6 août 2013 à 22:23:03

Merci! J'ai cru devoir passer ma vie sur l'API Facebook, mais non. J'ai trouvé ton billet tu m'as fait gagner un temps précieux.

 
# devdeb, le lundi 7 octobre 2013 à 13:42:14

merci pour votre tuto il vient de m'aider grandement!!!!!

 
# olivbem, le mardi 12 novembre 2013 à 12:48:10

Bonjour tout le monde, je suis un null en php, j'ai éssayé ce tuto et la news qui s'affiche sur facebook est celle qui est dans le fichier post.php par contre je voudrais que ce soit plutot les evenements du site [url=]www.calendeo.com[/url] chaque fois qu'une nouvelle annonce est ajoutée. Merci pour votre tuto et merci d'avance pour l'aide que vous m'apporterez

 
# Frandev, le jeudi 14 novembre 2013 à 18:27:49

Bonsoir, j'ai essayé votre tuto, il fonctionne cher moi sauf que c'est visible seulement par l'administrateur de la page et j'aimerais que la publication soit visible par tout le monde.
est ce qu'il y'aurait dejà une solution pour cela, j'ai essayé la solution plus haute mais elle ne fonctionne toujours pas. Merci

 
# delphiki, le vendredi 15 novembre 2013 à 09:04:01

@Frandev, retire ton application du mode "bac à sable", normalement ça devrait être bon. ;)

 
# Frandev, le vendredi 15 novembre 2013 à 14:37:50

Mille merci @delphiki ça fonctionne chez moi nikel

 
# luxiole, le dimanche 8 décembre 2013 à 00:24:48

Bonjour,
pour cela fonctionne pas pourtant j'ai tout configuré et aussi l'access_token
mais j'obtiens cette erreur :
Fatal error: Uncaught OAuthException: Error validating application. Application has been deleted. thrown in ************************/src/base_facebook.php on line 1336

 
# delphiki, le dimanche 8 décembre 2013 à 12:48:04

Bonjour luxiole,

es-tu sûr que ton application est toujours présente ou que tu as bien copié les id et clé de ton application ?

 
# webisa, le mardi 7 janvier 2014 à 19:29:07

ca fonctionne nickel... je confirme pour que tout le monde voit le post, faut que l'appli ait le mode bac à sable désactivé...

 
# O2, le vendredi 17 janvier 2014 à 23:46:11

Bonjour,
Voilà une semaine que, comme d'autres sur le fil de commentaires, je tourne en rond.
J'ai bien récupéré les token etc avec le fichier "get_token.php", mais quand j'exécute le script, page blanche et aucun résultat.
Le dossier php-sdk est bien placé en racine de mon serveur, ainsi que les fichiers "get_token.php" et "post.php"..........

Pourriez-vous nous éclairer sur ce souci récurrent ?
Aucun autre script ne fonctionne, et ce serait très utile pour faire des messages directs depuis nos applications PHP vers Facebook au lieu d'utiliser RSSGraffiti qui met une plombe à envoyer nos flux :/

Merci

 
# delphiki, le lundi 27 janvier 2014 à 10:19:45

Salut O2,

j'ai re-testé moi-même le script la semaine dernière et tout semble toujours fonctionner.

As-tu une erreur PHP dans tes logs ?

 
# artnetwalk, le vendredi 7 mars 2014 à 13:09:00

Bonjour,

L'interface Dev de Facebook à bien changer, je souhaiterai réaliser ton tuto sur ma page fan.

Peux-tu m'aiguiller sur la nouvelle interface.

Cordialement,

Artnetwalk

 
# AlexisBott, le lundi 24 mars 2014 à 15:57:40

Bonjour,

Tout comme artnetwalk, j'ai voulu reprendre votre tuto afin de pouvoir poster un message sur le mur d'une page fan.

Pour cela, j'ai donc modifié le script avec les bons id de page etc...

Quand j'exécute, cela m'ajoute bien le message sur le mur de la page fan, toutefois, je suis le seul à la voir. Si je me connecte sur un autre profil facebook et que je me rends sur cette fanpage, je ne vois pas les messages sur le mur.

Auriez-vous peut être une idée d'où pourrait venir le souci?

Merci d'avance.

 
# AlexisBott, le lundi 24 mars 2014 à 16:41:19

Je reviens vers vous, oui déjà, j'ai trouvé le souci.

En fait, pour mon cas, il s'agissait dans la nouvelle interface de l'application d'aller dans "Statut - Review", et ensuite répondre oui à la question :
Do you want to make this app and all its live features available to the general public?

En espérant que ça puisse en aider d'autre.

 
# Mahdivitche, le dimanche 30 mars 2014 à 17:27:57

Merci bq pour le script

j'ai le même problème (seul l'admin peux voir).

Svp tu as un solution

 
# claire-c, le jeudi 19 février 2015 à 12:35:26

Bonjour j'aimerais poster

"Rendez moi mon cadeau de la saint valentin!
Claire.C"

sur la page fb officel d'hugo boss qui a perdu mon colis et le service client ne fait rien!!

Quelqu'un pourrait m'aider je ne suis pas assez calée en informatique pour le faire moi même!

Merci

 
# kikooshi, le vendredi 20 mars 2015 à 15:06:33

Salut,
j'ai tout fait bien correctement et j'ai aussi l'erreur 200 Uncaught OAuthException: (#200) The user hasn't authorized the application to perform this action. Me faut-il demander des permisions à FB ? Si non c'est que j'ai du rater une étape.
D'autre part j'ai lu plus haut que l'acces token était unique à toputes mes pages, mais en repetant l'operation de le recuperer j'en ai obtebnu plein de differents. Je suis tres perplexe

Merci

 
# kikooshi, le vendredi 20 mars 2015 à 15:12:30

Salut,
j'ai tout fait bien correctement et j'ai aussi l'erreur 200 Uncaught OAuthException: (#200) The user hasn't authorized the application to perform this action. Me faut-il demander des permisions à FB ? Si non c'est que j'ai du rater une étape.
D'autre part j'ai lu plus haut que l'acces token était unique à toputes mes pages, mais en repetant l'operation de le recuperer j'en ai obtebnu plein de differents. Je suis tres perplexe

Merci

 
# oluolu, le dimanche 10 avril 2016 à 02:00:09

Bonjour,

J'ai des difficultés à projeter le programme à écrire pour Envoyer un message sur le mur d'un groupe fermé dont je ne suis pas l'administrateur mais auquel je contribue.
Le message est constitué d'un texte (ds un fichier excel)et d'une image (ds un db ou sous forme.jpg)

je n'ai pas de page web, je souhaiterais faire un traitement part lot (de 1 n fois) sur les lignes du fichier..
Quelles sont les évolutions de stratégie à prévoir
L'usage de mon email est sans doute plus efficace pour les pieces jointes?

j'ai un peu perdu de vivacité d'esprit suite à qq ennui de santé désolé en tout cas merci d'une aide éventuelle..Olivier

 
# imogeneku2, le lundi 2 janvier 2017 à 20:50:55

Hi fashionable website
http://arab.sexy.girls.twiclub.in/?entry.avery
same twinning talking learn imperialist

 
# julianem69, le samedi 7 janvier 2017 à 04:27:49

Daily updated photo blog with boiling men
http://gay-pics.yopoint.in/?post-adam

 
# erinkf3, le samedi 7 janvier 2017 à 09:26:57

Habitually updated photo blog with intense men
http://gay-networking.sexgalleries.top/?post-victor

 
# catalinayy18, le dimanche 8 janvier 2017 à 11:27:54

Started unusual snare throw
http://arab.girls.tv.yopoint.in/?post.brianna
converts' norway science support rehan

 
# lourdesws16, le mercredi 11 janvier 2017 à 11:10:22

Started untrodden cobweb project
http://teenbbw.yopoint.in/?post.peyton
erotica erotic movies online erotic saree gay sex spanish erotic movies

 
# dianeyo16, le dimanche 15 janvier 2017 à 19:18:42

Day after day gay photos usage
http://twink.boy.love.pornpost.in/?entry-abram

 
# estellamm60, le lundi 16 janvier 2017 à 02:28:14

Gay blogging repair, Everyday photos
http://gay.boys.nude.erolove.in/?entry-carson

 
# rosapg4, le lundi 23 janvier 2017 à 08:01:51

Started unusual spider's web predict
free mobile dating apps for android download emoji apk htc desire all mobile price saxey 3gp video downloader on android phone
http://pornandroid.adultnet.in/?gain.cristina
play stores app apps download android tablet nudes sexy pics free apps download com best top 10 apps for android

 
# stevengq1, le dimanche 5 février 2017 à 10:27:38

Gay blogging repair, Daily photos
http://boy.fuck.gay.adultnet.in/?entry-steven

 
# freidamk3, le vendredi 10 février 2017 à 15:44:03

Daily updated photo blog
http://hotpic.erolove.in/?post-yvonne
getting caught masturbating pet shop boys torrent oral manifestations of gardner's syndrome man modules of dbms jap lesbian on iphone

 
# edwardmm3, le dimanche 19 février 2017 à 17:09:03

Hardcore Gay photo blogging post
http://boy.fuck.gay.adultnet.in/?post-zachariah

 
# louisse3, le dimanche 26 février 2017 à 10:42:14

Daily gay photos service
http://gay.boy.fuck.hotblog.top/?post-kurtis

 
# fernandolm69, le mardi 14 mars 2017 à 04:55:56

Late-model programme
http://solo.dildo.erolove.top/?entry-kaylynn
skinny porn movie board your homade porn porn tiny ases alterna porn non porn tit flix

 
# stefaniedq4, le mercredi 15 mars 2017 à 00:21:57

Reuglar gay photos usage
http://men.daily.bdsmsex.top/?entry-landon

 
# MMORPG, le mercredi 20 septembre 2017 à 17:24:13

Super info !

 
# schwartz57, le jeudi 30 novembre 2017 à 16:50:51

bjr, je cherche a poster via api graph un message seul ou avec photos et ou vidéos avec des identification de personne.

Pouvez vous me dire comment faire.

 
# essayfactory, le mercredi 22 juillet 2020 à 16:28:44

Certaines mentalités sont meilleures que d'autres. En voici cinq qui font de vous une personne plus productive et performante

 
# mortgage overseas, le mardi 13 octobre 2020 à 18:08:46

Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man,Keep it up.

 
# mortgage overseas, le mardi 13 octobre 2020 à 18:09:11

Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man,Keep it up.

 
# Covid deep cleans uk, le mercredi 14 octobre 2020 à 10:56:01

Really very happy to say,your post is very interesting to read.I never stop myself to say something about it.

 
# Woodland Hills pool leak detection, le mercredi 14 octobre 2020 à 11:10:27

very nice… i really like your blog. Very useful informations. Thanks.

 
# 1 USD to GBP, le jeudi 29 octobre 2020 à 13:17:19

Salutations! cette question complexe. Ici, il est nécessaire de penser

 
# house clearances uk, le lundi 21 décembre 2020 à 11:11:08

very nice… i really like your blog

 
# buy property in Budapest, le lundi 21 décembre 2020 à 12:01:59

such a great information for blogger I am a professional blogger thank you

 
# DCOX AMUSEMENTS, le lundi 21 décembre 2020 à 12:25:39

Enjoyed reading the article above , really explains everything in detail, the article is very interesting and effective. Thank you and good luck for the upcoming articles

 
# pest control in Beaverton,OR, le jeudi 7 janvier 2021 à 23:48:02

This poster looks terrific! Do you also create something like this for local businesses?

 
# garlandcleaningservices.com, le mardi 9 mars 2021 à 08:23:27

This PHP SDK from Facebook cannot be installed on my Windows 10 PC, please help!

 
# www.guitarlessonsspokane.com, le vendredi 7 mai 2021 à 11:02:21

Rien ne dure éternellement

 
# https://prestoplumbingjax.com/inspections, le vendredi 7 mai 2021 à 18:03:35

Awesome blog by the way and thanks for sharing!

 
# www.pittsburghpressurewash.com, le dimanche 27 juin 2021 à 15:21:37

Thank you for sharing this great update with us

 
# voyance limoges, le jeudi 7 avril 2022 à 23:15:21

I appreciate you sharing this

 
# garage, le mercredi 11 mai 2022 à 18:33:39

Very impressive

 
# Lovely, le vendredi 10 juin 2022 à 19:35:24

Great tutorial. I am glad that you shared this. Some people does not have the minds of sharing like yours. Check <a href="https://www.jacksonvilleturf.com/">landscaper jacksonville</a> if you are looking for some landscaping help.

Thank you

 
# &#1589;&#1576; &#1608;&#1575;&#1610; &#1587;&#1610;&#1585;&#1601;&#1585;&#1587;, le jeudi 15 juin 2023 à 20:09:52

great post

 
# &#1604;&#1593;&#1576;&#1577; &#1580;&#1575;&#1578;&#1575;, le jeudi 15 juin 2023 à 20:10:48

thaks to you

 
# win million game, le jeudi 15 juin 2023 à 20:11:27

thanks

 
# clash games, le jeudi 15 juin 2023 à 20:12:12

very nice post

 
# financial services copywriter, le mardi 26 décembre 2023 à 16:05:47

I am learning a lot from this site.

 
# financial services copywriter, le mardi 26 décembre 2023 à 16:07:12

I am learning a lot from this site.

 
# buy and sell agreement life insurance, le mardi 9 janvier 2024 à 09:55:48

Awesome. Always nice to see this. This is something worth reading!

 
# <a href="https://bankownedlifeinsurance.org/">buy and sell agreement life insurance</a>, le mardi 9 janvier 2024 à 09:57:37

This is amazing.

 
# buy and sell agreement life insurance, le mardi 9 janvier 2024 à 09:58:23

Cool.

 
# life insurance colorado springs co, le mercredi 10 janvier 2024 à 14:46:38

This is cool. I am just please with this site.

 
Ajouter un commentaire