2016-02-18 78 views
-1

我在FB Graph中很新,我想獲得一個事件的參加名單,如果可能的話,每個人的電子郵件。 現在,經過了一些工作:PHP如何使用Graph API獲取活動參與郵件?

在登錄腳本:

我設置的 「電子郵件」 權限

$permissions = ['email']; // optional 
$loginUrl = $helper->getLoginUrl('http://xxxx', $permissions); 

在回調:

我得到出席名單(姓名和Id)

對於每個參加我呼籲

$request = $fb->request('GET', '/'. $attending['id'].'?fields=id,name,email'); 
$response = $fb->getClient()->sendRequest($request); 
$graphObject = $response->getGraphObject(); 
$email = $graphObject->getProperty('email'); // This is not getting any thing 

但無法獲取電子郵件地址。

做一些測試,我取代參加[ '身份證']枝條「的$ me'_

$request = $fb->request('GET', '/me?fields=id,name,email'); 

,我得到了我的電子郵件地址。

我在哪裏錯了?

感謝您的回答。

馬塞羅

回答

0

你只能得到誰與email許可授權你的App的用戶的電子郵件。沒有辦法讓參與者包括他們的電子郵件 - 出於顯而易見的原因,未經他們的明確許可,您將不被允許以任何方式存儲或使用他們的電子郵件。

+0

謝謝,所以我想是與地址或任何其他個人參加者信息相同的東西。 – Zeno

+0

當然,您需要額外數據的特定權限。你不能只抓住這些東西,即使它們是在facebook.com上公開的,你需要來自每個用戶的許可。 – luschn

相關問題