Friday, January 22, 2016

Lấy feed post fanpage facebook với facebook api sdk php

Lấy feed post fanpage facebook với facebook api sdk php


Lấy feed post fanpage facebook với facebook api sdk php

Posted: 20 Jan 2016 09:18 AM PST




Hướng dẫn 1 này dành cho bạn nào dùng Facebook PHP SDK (v.3.2.2) nhé:
Chú ý: Các bạn phải download Facebook SDK 3.2.3 về trước nhé. Các bạn có thể download tại đây: https://github.com/facebookarchive/facebook-php-sdk

Mã PHP:

<?php
$app_id 
'909173739107879'//Facebook App ID đây chính là App ID như trên ảnh nhé
$app_secret 'd68039d753c1fd614d788b9d8701ee44'//Facebook App Secret Đây là App Secret của cái app của login demo của mình
// mình lấy đại cái fanpage này https://www.facebook.com/fanpagengoalong?ref=ts&fref=ts và tìm được ID của tương ứng là [200364423372482]. Các bạn có thể tìm ID fanpage tại đây nhé: http://findmyfbid.com/
$facebookPageId '200364423372482';

//include autoload.php from SDK folder, just point to the file like this:
require_once __DIR__ "/facebook-php-sdk/src/facebook.php";

$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret
));

$pageProfile $facebook->api($facebookPageId);
$result $facebook->api($facebookPageId '/feed',array('fields'=>'message,created_time,update d_time','limit' => 6));

echo 
'My Page wall';
echo 
"<pre>";
print_r($result);
echo 
"</pre>";
//die;
?>



Hướng dẫn 2 này dành cho bạn nào dùng Facebook PHP SDK (v.4) nhé:
Chú ý: Các bạn cũng nhớ phải download PHP SDK V.4 về trước nhé. Các bạn có thể download tại đây nhé: https://github.com/facebook/facebook-php-sdk-v4


Mã PHP:

<?php

$app_id 
'909173739107879'//Facebook App ID
$app_secret 'd68039d753c1fd614d788b9d8701ee44'//Facebook App Secret
$facebookPageId '200364423372482';

//include autoload.php from SDK folder, just point to the file like this:
require_once __DIR__ "/facebook-php-sdk-v4/autoload.php";

//import required class to the current scope
use FacebookFacebookSession;
use 
FacebookFacebookRequest;
use 
FacebookGraphUser;
use 
FacebookFacebookRedirectLoginHelper;

FacebookSession::setDefaultApplication($app_id$app_secret);
$session FacebookSession::newAppSession($app_id$app_secret);

try {
$session->validate();
} catch (
FacebookRequestException $ex) {
// Session not valid, Graph API returned an exception with the reason.
echo $ex->getMessage();
} catch (
Exception $ex) {
// Graph API returned info, but it may mismatch the current app or have expired.
echo $ex->getMessage();
}

try {
$request = new FacebookRequest(
$session,
'GET',
'/'.$facebookPageId.'/feed',
array(
'fields'=>'link,full_picture,message','limit ' => 40)
);
$response $request->execute();
$graphObject $response->getGraphObject();
/* handle the result */
//do stuff below, save user info to database etc.
$result $graphObject->asArray();
/*for($i=0;$i<count($result['data']);$i++){
echo $result['data'][$i]->message;

echo "<br><br><br>";
}*/
} catch (FacebookRequestException $ex) {
echo 
$ex->getMessage();
} catch (
Exception $ex) {
echo 
$ex->getMessage();
}

?>










----------
Nguồn www.yeuquangngai.net

No comments:

Post a Comment