我正在使用Google Api PHP Client。
我想获取已登录用户的详细信息。
我正在设置以下范围
$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。
想要删除该问题,但没有找到任何使用 PHP 客户端的答案。 所以回答我自己的问题
只需更换
$response = json_encode(simplexml_load_string($userinfo->getResponseBody()));
由
$response = $userinfo->getResponseBody();