Facebook PHP sdk v5 - 获取用户页面

Facebook PHP sdk v5 - get UserPages

我正在尝试使用 v5 PHP Facebook SDK 获取用户页面(他是否是管理员)。

我正在实例化 Facebook 变量。

$fb = new Facebook\Facebook([/* . . . */]);

$helper = $fb->getRedirectLoginHelper();
$permissions = ['email', 'manage_page'];
$loginUrl = $helper->getLoginUrl('http://{your-website}/login-callback.php', $permissions);

echo '<a href="' . $loginUrl . '">Log in with Facebook!</a>';

// callback blablabla

$_SESSION['facebook_access_token'] = (string) $accessToken;

$fb->setDefaultAccessToken($accessToken);

之后我尝试像这样从用户那里获取页面:

$response = $fb->get('/me/accounts');

谁给我页面,但我不知道如何将其转换为 "Page" 对象 以获得点赞、统计数据和其他内容。

我看到了类似 GraphePage 的东西,但我无法使用 $response 变量创建它。

如何获取 Facebook 页面对象? 权限好吗?难道我做错了什么? $response 变量类型是什么?

你需要像这样传递电子邮件、姓名和性别等参数

$response = $fb->get('/me/fields?email,name,gender');

其中一些需要获得许可才能像电子邮件一样使用它们,例如您需要像这样传递它们

  $loginUrl = $helper->getLoginUrl(array('email'));

你不应该猜参数检查 this