首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >脸书OAuth数据捕获

脸书OAuth数据捕获
EN

Stack Overflow用户
提问于 2012-01-17 15:05:27
回答 1查看 597关注 0票数 0

我需要捕获来自facebook的Oauth数据到我的表中,我已经编写了以下代码

代码语言:javascript
复制
$app_id = "340088232675552";
$canvas_page = "https://apps.facebook.com/appluckyprice/index.php";
$auth_url = "https://www.facebook.com/dialog/oauth?client_id=" 
    . $app_id . "&redirect_uri=" . urlencode($canvas_page) . "&scope=email,user_birthday,user_hometown";

我正在使用

代码语言:javascript
复制
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
$graph_url = 'https://graph.facebook.com/'.$data["user_id"].'';
$user = json_decode(file_get_contents($graph_url));

$user_email = $data['user']->email;
echo $user_email;

但是它没有显示任何内容,如何捕获电子邮件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-17 15:17:15

默认情况下,您不会从Graph API user对象获取email字段,需要通过传递fields参数来显式请求它。

代码语言:javascript
复制
$graph_url = 'https://graph.facebook.com/me?fields=email&access_token='.$data["oauth_token"];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8890818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档