php - 如何从 Facebook API 读取 birthday_date

标签 php facebook

我一直在追这个!而且应该这么简单!!

我在 FaceBook 中有一个运行良好的应用程序。但是,我需要获取用户的出生日期。我已成功获得扩展权限请求,但无法将 birthday_date 取出并放入数据库中的变量/存储中。

<?php
require_once('facebook.php');
$facebook = new Facebook(array(
'appId'  => 'xxxxx',
'secret' => 'yyyyyyy',
'cookie' => true
));
if ($facebook->getSession()) { 
$uid = $facebook->getUser();
$fbme = $facebook->api('/me');
} else {
$params = array(
    'fbconnect'=>0,
    'canvas'=>1,
    'req_perms'=>'publish_stream','email','user_location','user_birthday'
);
$loginUrl = $facebook->getLoginUrl($params);
print "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
}
$session = $facebook->getSession();
$token = $session['access_token'];

如果有人能向我展示读取扩展权限并将结果放入变量的 PHP 代码,我将不胜感激。

谢谢史蒂夫

最佳答案

没有 birthday_date 它只有生日(在新的 api 中)。

http://developers.facebook.com/docs/reference/api/user

但它可能会返回 null,即使您有 perms。看到这个(不是真的)错误:

http://bugs.developers.facebook.net/show_bug.cgi?id=12166

总结是(这不是真正的错误):您的用户可能仍然撤销了您对此数据的访问权限。

关于php - 如何从 Facebook API 读取 birthday_date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4566183/

相关文章:

c++ - 服务器监听本地主机:8080 can Apache still listen to port 80?

php - 如何使用 PHP 和 Graph API 发布到我的 Facebook 粉丝页面?

php - 如何将两个变量传递给 View ?

php - 简单的Python房间聊天服务器

php - 如何从 ChartJS 收集的数据中获取百分比?

ios - 在 iOS 上查找 Facebook SDK 版本

facebook - 如何使用 Yii-user 扩展实现 facebook 连接?

c# - 在开发 facebook 图网站时如何使用本地主机?

PHP is_readable 为不可读文件返回 true

php - PHP 和 Node.js 中的加密结果不同