$response = $fb->get('/me');
$userNode = $response->getGraphUser();
正在工作,并显示我的名字。如果我尝试遵循一个例子:
//Get the FB UID of the currently logged in user
$user = $facebook->getUser();
为什么get_user()
不起作用?
我得到的只是这个错误:
致命错误:调用未定义的方法 Facebook''Facebook::getUser((
您可以使用 $object->getProperty('email'(; 获取用户的属性(在本例中为 email(
我可以通过在回调php中使用以下代码来查看fb-userid:
$accessToken = $helper->getAccessToken();
......
$oAuth2Client = $fb->getOAuth2Client();
// Get the access token metadata from /debug_token
$tokenMetadata = $oAuth2Client->debugToken($accessToken);
var_dump($tokenMetadata);
您可以根据需要进行格式化。