作者knives ()
看板PHP
標題[請益] 可以取得Facebook好友的email嗎
時間Mon Dec 19 12:54:16 2011
如題
請問透過Facebook的API,可以取得好友的email嗎
老闆看到Netlog可以取得,所以請我研究
可是我發現Netlog在存取資料的時候,User需要另外輸入Facebook的帳密
請問除了那種方式,有辦法取得好友的Email ,Google好久,都沒找到
謝謝回答
--
◢██ ◣
◢ █
□︵□◥
◥
o﹦◤◤ ㄤ ㄤ ㄤ 洨叮噹幫我實現~所有的~願望~~
●
㊣ ◣
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.209.219
1F:→ terrybob:可以取得。應用程式取得使用者的好友的email權限即可 12/19 13:02
2F:→ terrybob:權限關鍵字就上fb的官網查囉 12/19 13:02
3F:→ knives:我查一下,謝謝 12/19 13:24
5F:→ knives:N/A 還是我查錯地方了,可以再指點一下嗎 12/19 13:29
6F:→ arrack:因為以前GMAE都亂發垃圾郵件,所以在某一次改版中 12/19 13:46
7F:→ arrack:已經將取得好友EMAIL的功能關閉了 12/19 13:46
8F:→ arrack:現只能透過發送邀請的方式了 12/19 13:46
9F:→ arrack:至於登入USER的帳號 又是另外一回事... 12/19 13:47
我已經加上email這個權限
然後用下面的程式
$raw = $facebook->api('/me/friends'); //取得好友的uid
$ids = array();
foreach($raw['data'] as $k=>$v)
{
$ids[] = $v['id'];
}
//然後用fql的方式取得
$fql = 'select name,proxied_email,email FROM user
WHERE uid in ('.implode(',',$ids).')';
$result = $facebook->api(array(
'query' => $fql,
'req_perms'=> 'email',
'method' => 'fql.query'));
可是印出來的$result ,並沒有看到email的值
請問到底是用什麼方式可以取得阿
謝謝回答
※ 編輯: knives 來自: 59.126.209.219 (12/19 13:59)
10F:→ kerash:印象中現在 perms 已經改用 scope 了,我上次才用過 12/19 16:37
11F:→ kerash:但我沒用過 fql 這種方式,所以我不確定.. 12/19 16:38
12F:→ EJB:問個笨問題 user有同意授權嗎.....? 12/20 15:42