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
我正在尝试使用 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