Php 如何从Facebook Graph Api获取名字

Php 如何从Facebook Graph Api获取名字,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,这是我用来获取全名、电子邮件和facebook id的graph api代码。。我需要的是通过graph api只获取用户的名字,但我不知道如何做到这一点?有什么帮助吗 $request = new FacebookRequest($sess, 'GET', '/me'); // from response get graph object $response = $request->execute(); $graph = $response->getGrap

这是我用来获取全名、电子邮件和facebook id的graph api代码。。我需要的是通过graph 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

您可以修改代码,包括您需要的所有字段,包括名字,例如以下代码,包括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