是否可以使用Facebook API+从我拥有的一个封闭群中获取Facebook提要、喜好和评论;PHP
我想构建一个web应用程序,使用FacebookAPI+PHP从我拥有的一个封闭组中获取提要、喜好和评论 我看到我可以使用这个Graph API界面获取信息,开始阅读facebook文档,我开始认为我实际上无法做到这一点: 但仍然有这样一个问题: 而且我就是找不到获取群提要的函数强> 所以也许我只是工作不正常,我错过了一些东西 虽然在Facebook API界面上运行时,它确实可以工作() 在以前的帖子中,很多stackoverflowers推荐我使用GraphAPI+PHP,这是完全正确的 这是我现在的代码,可以开始工作了是否可以使用Facebook API+从我拥有的一个封闭群中获取Facebook提要、喜好和评论;PHP,php,facebook,api,facebook-graph-api,facebook-php-sdk,Php,Facebook,Api,Facebook Graph Api,Facebook Php Sdk,我想构建一个web应用程序,使用FacebookAPI+PHP从我拥有的一个封闭组中获取提要、喜好和评论 我看到我可以使用这个Graph API界面获取信息,开始阅读facebook文档,我开始认为我实际上无法做到这一点: 但仍然有这样一个问题: 而且我就是找不到获取群提要的函数 所以也许我只是工作不正常,我错过了一些东西 虽然在Facebook API界面上运行时,它确实可以工作() 在以前的帖子中,很多stackoverflowers推荐我使用GraphAPI+PHP,这是完全正确的
<?php
session_start();
require_once( 'Facebook/FacebookSession.php' );
require_once( 'Facebook/FacebookRedirectLoginHelper.php' );
require_once( 'Facebook/FacebookRequest.php' );
require_once( 'Facebook/FacebookResponse.php' );
require_once( 'Facebook/FacebookSDKException.php' );
require_once( 'Facebook/FacebookRequestException.php' );
require_once( 'Facebook/FacebookAuthorizationException.php' );
require_once( 'Facebook/GraphObject.php' );
require_once( 'Facebook/GraphUser.php' );
require_once( 'Facebook/GraphSessionInfo.php' );
require_once( 'Facebook/HttpClients/FacebookHttpable.php' );
require_once( 'Facebook/HttpClients/FacebookCurl.php' );
require_once( 'Facebook/HttpClients/FacebookCurlHttpClient.php' );
require_once( 'Facebook/Entities/AccessToken.php' );
require_once( 'Facebook/Entities/SignedRequest.php' );
use Facebook\GraphUser;
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\Entities\AccessToken;
use Facebook\HttpClients\FacebookCurlHttpClient;
use Facebook\HttpClients\FacebookHttpable;
$app_id = '1408050536103050';
$app_secret = 'a866372f873730e703cdf0cb4521bd99';
$redirect_url = 'http://localhost/test/YellowSpider/src/';
FacebookSession::setDefaultApplication( $app_id, $app_secret );
//helper for redirect
$helper = new FacebookRedirectLoginHelper($redirect_url);
$session = $helper->getSessionFromRedirect(); //Processes the redirect data from Facebook, if present. Returns a FacebookSession or null.
if ( isset($session) ){
// Create request object, execute and capture responce
$request = new FacebookRequest($session, 'GET', '/15013584710049696319/feed'); //Represents a request that will be made against the Graph API.
//From the response - get graph object
$response = $request->execute(); //Returns a Facebook\FacebookResponse from this request, from which a strongly-typed result can be retrieved.
//Throws an exception if the request fails. If the error is returned from Facebook,
//as opposed to a networking issue, a Facebook\FacebookRequestException is thrown.
$graph = $response->getGraphObject(); //Returns the result as a GraphObject. If specified, a strongly-typed subclass of GraphObject is returned.
var_dump($graph);
//use graph object methods to get user details
//$name = $graph->getname();
//echo "Hi $name";
}
else {
echo '<a href="' . $helper->getLoginUrl() . '">Login with Facebook</a>';
}
?>
缺少令牌和权限定义。 此网页有一个简单的示例,说明了它的外观:
object(Facebook\GraphObject)[4]
protected 'backingData' =>
array (size=0)
empty