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