我试图使用v5 PHP Facebook SDK获取UserPages(他是否是管理员)。
我实例化了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');
谁给了我这些页面,但是我不知道怎么把它放在&#34; Page&#34;对象用于获取喜欢,统计数据和其他内容。
我看到像GraphePage这样的东西,但是我无法用$response
变量创建它。
如何获取Facebook页面对象?权限是否良好?难道我做错了什么?什么是$response
变量类型?
答案 0 :(得分:0)
您需要像这样传递电子邮件,姓名和性别等参数
<application
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
其中一些需要权限才能像电子邮件一样使用它们,例如你需要像这样传递它们
$response = $fb->get('/me/fields?email,name,gender');
你不应该猜测参数检查this