-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');
,我得到了我的電子郵件地址。
我在哪裏錯了?
感謝您的回答。
馬塞羅
謝謝,所以我想是與地址或任何其他個人參加者信息相同的東西。 – Zeno
當然,您需要額外數據的特定權限。你不能只抓住這些東西,即使它們是在facebook.com上公開的,你需要來自每個用戶的許可。 – luschn