Facebook graph api 使用facebook\facebookapp的facebook PHP SDK facebookrequest类

Facebook graph api 使用facebook\facebookapp的facebook PHP SDK facebookrequest类,facebook-graph-api,facebook-fql,facebook-php-sdk,Facebook Graph Api,Facebook Fql,Facebook Php Sdk,我正在使用FacebookPHPSDK和GraphAPI获取一个页面的所有帖子(我是管理员,这是一个公共页面)。我受不了这个指令 $fbApp = new Facebook\FacebookApp('{app-id}', '{app-secret}'); $request = new Facebook\FacebookRequest($fbApp, '{access-token}', 'GET', '/me'); $fb = new Facebook\Facebook(/* . . . */

我正在使用FacebookPHPSDK和GraphAPI获取一个页面的所有帖子(我是管理员,这是一个公共页面)。我受不了这个指令

$fbApp = new Facebook\FacebookApp('{app-id}', '{app-secret}');
$request = new Facebook\FacebookRequest($fbApp, '{access-token}', 'GET',   '/me');
$fb = new Facebook\Facebook(/* . . . */);
$request = $fb->request('GET', '/me');
try {
   $response = $fbApp->getClient()->sendRequest($request);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
echo 'User name: ' . $graphNode['name'];
这里的指示

它返回对未定义方法Facebook\FacebookApp::getClient()的错误调用

注意,我正在使用FacebookApp作为getclient函数,所以我的问题是如何使用FacebookApp而不是facebook?向GRAPH发送请求并获取响应

而且

向我推荐的PHP SDK代码来自:

我也没有看到execute()方法;在Facebookrequest中,facebook文档是错误的还是我使用了错误的PHP SDK

$request = new FacebookRequest(
  $session,
  'GET',
  '/myfbpage/posts'
);

$response = $request->execute();
$graphObject = $response->getGraphObject();
/* handle the result */