私はFacebookAPIで遊んでいて、そこから利用可能な情報を取得しようとしています。
$facebook = new Facebook(array('appId' => 'id', 'secret' => 'key'));
print_r($facebook->api('/my_username_or_id'));
印刷するもの:
Array ( [id] => my_id [name] => whole_name [first_name] => first_name [last_name] => last_name [link] => url_to_profile [username] => username [gender] => gener [locale] => es_LA )
しかし、電子メールではありません。Facebook開発者テストサイトにアクセスしてユーザー名またはIDを設定すると、次のようになります。
{
"id": "id",
"name": "name",
"first_name": "first_name",
"last_name": "last_name",
"link": "link",
"username": "username",
"gender": "male",
"timezone": 2,
"locale": "en_US",
"verified": true,
"updated_time": "2012-07-16T13:00:04+0000"
}
最初のケースと非常によく似た情報。
しかし、繰り返しになりますが、メールアドレスを取得できません。私も試しました
print_r($facebook->api('/my_username_or_id?fields=email'));
FB開発者サイトでも同じですが、やはり成功していません...
ID /ユーザー名からメールアドレスを取得する方法はありますか?