我想知道一个特定朋友的出生日期。我用的是这样的东西。有可能得到这个朋友配置文件字段吗?
$user = $facebook->getUser();
$perms = array('scope' => 'email,user_photos,read_mailbox');
if ($user) {
try {
$user_profile = $facebook->api('/me');
$facebook_login = "1";
} catch (FacebookApiException $e) {
$user = null;
}
} else {
die('<script>top.location.href="'.$facebook->getLoginUrl($perms).'";</script>');
}
if ($user) {
$friends = $facebook->api('/me/friends');
foreach ($friends["data"] as $value) { ?>
<img src="https://graph.facebook.com/<?php echo $value["id"]; ?>/picture"/> <?php echo $value["name"]; ?>
<?php }
我可以得到朋友的完整姓名和ID,但是我还想得到他的出生日期。$friend = $facebook->api('/me/friends/friend_id');
谢谢
您需要请求$perms
数组中的friends_birthday
权限来访问您正在查找的字段。
同样,如果你想要能够访问用户的生日,你需要user_birthday
权限。
你可以在这里阅读更多关于这些权限的信息:
https://developers.facebook.com/docs/reference/login/extended-profile-properties/