Facebook Graph API analyser les flux JSON avec PHP
Je suis en train d'utiliser php pour parser un flux JSON de postes à l'aide de Facebook Graph API
J'ai trouvé la solution suivante pour les commentaires...
<?php
$request_url ="https://graph.facebook.com/comments/?
ids=http://www.youtube.com/watch?v=fyF-fj-1coY&feature=player_embedded";
$requests = file_get_contents($request_url);
$fb_response = json_decode($requests);
foreach ($fb_response as $key => $response) {
foreach ($fb_response->$key as $data) {
foreach ($data as $item) {
echo 'NAME: ' . $item->name . '<br />';
echo 'From ID: ' . $item->from->id . '<br />';
echo 'From Name: ' . $item->from->name . '<br />';
echo 'Message: ' . $item->message . '<br />';
echo 'Timestamp: ' . $item->created_time . '<br /><br />';
}
}
}
?>
C'est l'url de l'id, je travaille avec: https://graph.facebook.com/210849652406/feed/?access_token={VALID_USER_TOKEN}
Je ne sais pas comment appeler les éléments de cet aliment. Je suis en train de faire les commentaires analyser avec ce post/alimentation mais j'ai quasiment rien. Je veux les éléments de base comme le nom du post, légende, etc. Je pense que si je ne pouvais tout simplement obtenir le nom du post, j'ai pu tout comprendre!
attention l'affichage utilisable access_tokens sur le web, quelqu'un pourrait l'utiliser à des fins malveillantes. J'ai modifié le fichier pour vous
C'est en fait à partir facebook les tests de manière à ce qu'il expire après un certain temps, mais qui pourrait jeter les gens hors de toute façon, alors merci!
C'est en fait à partir facebook les tests de manière à ce qu'il expire après un certain temps, mais qui pourrait jeter les gens hors de toute façon, alors merci!
OriginalL'auteur Tiffany Israel | 2012-02-03
Vous devez vous connecter pour publier un commentaire.
Vous êtes en boucle incorrecte
essayer cette
OriginalL'auteur Somesh Mukherjee
Avez-vous des avertissements/erreurs affichées? S'assurer que vous avez
extension=php_openssl.dll
(ou.so
) activé dans votre php.ini ou vous n'aurez pas de résultats. C'est parce que l'extraction à partir d'un site sécurisé.Aussi
$item->name
est une propriété non définie dans le JSON. Peut-être vous dire$item->id
. Tout le reste semble ok.J'ai trouvé la réponse ici: stackoverflow.com/questions/4582535/... Merci pour vos réponses.
OriginalL'auteur brian_d
Pourquoi n'êtes-vous pas en utilisant le SDK PHP?
https://developers.facebook.com/docs/reference/php/
OriginalL'auteur koenoe