gpt4 book ai didi

php - 如何从 Facebook API 读取 birthday_date

转载 作者:可可西里 更新时间:2023-11-01 00:37:12 25 4
gpt4 key购买 nike

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

我在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com