facebook PHP SDK facebookrequest类使用facebook \ facebookapp

时间:2016-06-03 22:16:01

标签: facebook-graph-api facebook-fql facebook-php-sdk

我使用facebook PHP SDK和GRAPH API来获取页面的所有帖子(我是管理员,它是公共页面)。我被这条指令困住了

$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'];

来自https://developers.facebook.com/docs/php/FacebookRequest/5.0.0#overview

的说明

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

请注意我使用FacebookApp获取getclient功能所以我的问题是如何使用facebookapp而不是facebook?向GRAPH发送请求并获得回复。

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

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

成为PHP SDK的代码:https://developers.facebook.com/tools/explorer/

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

0 个答案:

没有答案