看板 PHP 關於我們 聯絡資訊
如題 請問透過Facebook的API,可以取得好友的email嗎 老闆看到Netlog可以取得,所以請我研究 可是我發現Netlog在存取資料的時候,User需要另外輸入Facebook的帳密 請問除了那種方式,有辦法取得好友的Email ,Google好久,都沒找到 謝謝回答 -- ◢██ □︵□ ㄤ ㄤ ㄤ 洨叮噹幫我實現~所有的~願望~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.209.219
terrybob:可以取得。應用程式取得使用者的好友的email權限即可 12/19 13:02
terrybob:權限關鍵字就上fb的官網查囉 12/19 13:02
knives:我查一下,謝謝 12/19 13:24
knives:http://0rz.tw/VmIYZ 我查了這裡,上面的好友Email權限是寫 12/19 13:29
knives:N/A 還是我查錯地方了,可以再指點一下嗎 12/19 13:29
arrack:因為以前GMAE都亂發垃圾郵件,所以在某一次改版中 12/19 13:46
arrack:已經將取得好友EMAIL的功能關閉了 12/19 13:46
arrack:現只能透過發送邀請的方式了 12/19 13:46
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)
kerash:印象中現在 perms 已經改用 scope 了,我上次才用過 12/19 16:37
kerash:但我沒用過 fql 這種方式,所以我不確定.. 12/19 16:38
EJB:問個笨問題 user有同意授權嗎.....? 12/20 15:42