PHP - Get post data from Facebook page using only facebook graph

不想你离开。 提交于 2019-12-08 13:48:46

问题


is there a way to get Facebook page the contents of an post using simple php.

i need to do that without The Php-sdk or the Facebook API only using the Facebook Graph and Facebook app


回答1:


I have found the solution

<?php
error_reporting(0);
/*xxxxclient_idxxx='your clientid'*/
/*xxxxxxclient_secretxxxx='your client_secret'*/
//Replace "YOUR-PAGE-NAME" with your page name.
$access_str = file_get_contents('https://graph.facebook.com/oauth/access_token?client_id=xxxxclient_idxxx&client_secret=xxxxxxclient_secretxxxx&grant_type=client_credentials');
$tokenarr = str_replace('"','',$access_str);
$tokenarray = explode(":",str_replace(',',':', $tokenarr));
var_dump($tokenarray);  //Request the public posts. 
$json_str = file_get_contents('https://graph.facebook.com/YOUR-PAGE-NAME/feed??fields=attachments&fields=attachments&access_token='.$tokenarray[1]);

//decode json string into array

$data = json_decode($json_str);

foreach ($data as $posts) {
    foreach($posts as $post){
    $postit = (array) json_decode(json_encode($post), True);
    foreach ($postit as $getit) {
    echo '<p>' .$getit['data'][0]['description'].'</p>';
    echo '<img src="'.$getit['data'][0]['media']['image']['src'].'" />';
    echo "</br>-----------</br>";
        }

    }
}

?>

This script get the status text and images



来源:https://stackoverflow.com/questions/45355954/php-get-post-data-from-facebook-page-using-only-facebook-graph

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!