这是我获取全名、电子邮件和 Facebook ID 的图形 API 代码。 我需要的是通过图形 API 只获取用户的名字,但我不知道该怎么做? 任何帮助。
$request = new FacebookRequest($sess, 'GET', '/me');
// from response get graph object
$response = $request->execute();
$graph = $response->getGraphObject(GraphUser::className());
// use graph object methods to get user details
$graphObject = $response->getGraphObject();
$fuid = $graphObject->getProperty('id'); // To Get Facebook ID
$ffname = $graphObject->getProperty('name'); // To Get Facebook full name
$femail = $graphObject->getProperty('email'); //email
像这样?
$firstName = $graphObject->getProperty('first_name');
如果仍然不明白,请尝试使用另一个 API 调用:
/me?fields=first_name
您可以修改代码,包括所需的所有字段,包括first_name例如以下代码,包括 id、全名、名字、姓氏和电子邮件
$request = new FacebookRequest( $session, 'GET', '/me?fields=id,name,first_name,last_name,email' );
$response = $request->execute();
// get response
$graphObject = $response->getGraphObject();
$fbfirstname = $graphObject->getProperty('first_name'); // get Facebook first name