作者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