0

我正在使用 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。

4

1 回答 1

1

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

只需更换

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

经过

$response = $userinfo->getResponseBody();
于 2012-06-11T18:55:00.397 回答