2016-07-18 71 views
0

我試圖讓用戶頁面(他是管理員或不)與PHP PHP的PHP SDK。Facebook的PHP SDK的V5 - 獲取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'); 

誰是給我的頁面,但我不知道如何在「頁面施放此「對象獲得喜歡,統計和其他東西。

我看到一些像GraphePage的東西,但我無法用$response變量創建它。

如何獲取Facebook頁面對象?權限是否好?難道我做錯了什麼?什麼是$response變量類型?

+0

你需要傳遞你想這樣的參數/我?場=電子郵件,姓名,性別 –

+0

/米e/accounts?fields =喜歡一個頁面? – Lucsartes

+0

檢查這個 https://developers.facebook.com/docs/php/howto/example_batch_request –

回答

0

你需要通過像電子郵件,姓名,性別參數,這樣

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

一些這些需求的許可,以便能夠使用他們喜歡的電子郵件,例如,你需要通過他們這樣

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

你不應該猜測參數檢查this