[請益] 可以取得Facebook好友的email嗎

看板PHP作者時間14年前 (2011/12/19 12:54), 編輯推噓0(0012)
留言12則, 5人參與, 最新討論串1/1
如題 請問透過Facebook的API,可以取得好友的email嗎 老闆看到Netlog可以取得,所以請我研究 可是我發現Netlog在存取資料的時候,User需要另外輸入Facebook的帳密 請問除了那種方式,有辦法取得好友的Email ,Google好久,都沒找到 謝謝回答 -- ◢██ □︵□ ㄤ ㄤ ㄤ 洨叮噹幫我實現~所有的~願望~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.209.219

12/19 13:02, , 1F
可以取得。應用程式取得使用者的好友的email權限即可
12/19 13:02, 1F

12/19 13:02, , 2F
權限關鍵字就上fb的官網查囉
12/19 13:02, 2F

12/19 13:24, , 3F
我查一下,謝謝
12/19 13:24, 3F

12/19 13:29, , 4F
http://0rz.tw/VmIYZ 我查了這裡,上面的好友Email權限是寫
12/19 13:29, 4F

12/19 13:29, , 5F
N/A 還是我查錯地方了,可以再指點一下嗎
12/19 13:29, 5F

12/19 13:46, , 6F
因為以前GMAE都亂發垃圾郵件,所以在某一次改版中
12/19 13:46, 6F

12/19 13:46, , 7F
已經將取得好友EMAIL的功能關閉了
12/19 13:46, 7F

12/19 13:46, , 8F
現只能透過發送邀請的方式了
12/19 13:46, 8F

12/19 13:47, , 9F
至於登入USER的帳號 又是另外一回事...
12/19 13:47, 9F
我已經加上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)

12/19 16:37, , 10F
印象中現在 perms 已經改用 scope 了,我上次才用過
12/19 16:37, 10F

12/19 16:38, , 11F
但我沒用過 fql 這種方式,所以我不確定..
12/19 16:38, 11F

12/20 15:42, , 12F
問個笨問題 user有同意授權嗎.....?
12/20 15:42, 12F
文章代碼(AID): #1ExiDxI8 (PHP)
文章代碼(AID): #1ExiDxI8 (PHP)