Google Api - 获取用户详细信息

时间:2012-06-07 13:59:16

标签: php google-api oauth-2.0 userinfo

我正在使用Google Api PHP客户端。

我想了解已登录用户的详细信息。

我正在设置以下范围

$client->setScopes('https://www.googleapis.com/auth/userinfo.profile');

$request = new apiHttpRequest("https://www.googleapis.com/oauth2/v1/userinfo?alt=json");
  $userinfo = $client->getIo()->authenticatedRequest($request);


  $response = json_encode(simplexml_load_string($userinfo->getResponseBody()));
  print "<pre>" . print_r(json_decode($response, true), true) . "</pre>";

但是我无法从上面的代码中获取jSON。

1 个答案:

答案 0 :(得分:1)

想要删除问题,但没有找到任何使用PHP客户端的答案。所以回答我自己的问题

只需更换

即可
$response = json_encode(simplexml_load_string($userinfo->getResponseBody()));

通过

$response = $userinfo->getResponseBody();