私はこれに私の尾を追いかけてきました!そしてそれはとても簡単でなければなりません!!Facebook APIからbirthday_dateを読み取る方法
私はうまく動作している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、friends_birthday、およびuser_birthdayについてのhttp://developers.facebook.com/docs/authentication/permissionsを参照しています。誕生日については言及していません。しかし、私は自分のユーザーアカウントから情報を得ることさえできないので、明らかに私のPHPは間違っています! – Steve
また、ドキュメントにバグがありました。私はバグレポートを提出し、修正しました。権限のドキュメントを見れば、正しいものになります –