【发布时间】:2014-12-01 02:22:07
【问题描述】:
借助以下链接,我正在使用 Graph API 和 Facebook SDK for PHP:https://developers.facebook.com/docs/php/howto/profilewithgraphapi/4.0.0。这是代码:
use Facebook\FacebookRequest;
use Facebook\GraphUser;
use Facebook\FacebookRequestException;
if($session) {
try {
$user_profile = (new FacebookRequest(
$session, 'GET', '/me'
))->execute()->getGraphObject(GraphUser::className());
echo "Name: " . $user_profile->getName();
} catch(FacebookRequestException $e) {
echo "Exception occured, code: " . $e->getCode();
echo " with message: " . $e->getMessage();
}
}
我现在可以通过使用user_profile->getName(); 获取用户的姓名,我还可以根据此处的 API 调用获取他/她的名字、姓氏、中间名等:https://developers.facebook.com/docs/php/GraphObject/#user-instance-methods。我知道可以获取用户的电子邮件地址和性别,但在上一个链接中我没有找到任何 API 调用来获取此信息。
对于 PHP 版 Facebook SDK,获取用户电子邮件地址和性别的 API 调用是什么?
非常感谢。
【问题讨论】:
标签: php facebook facebook-graph-api facebook-php-sdk