Google Api - 获取用户详细信息

Posted

技术标签:

【中文标题】Google Api - 获取用户详细信息【英文标题】:Google Api - Get users details 【发布时间】:2012-06-07 13:59:16 【问题描述】:

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

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

只需替换

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

通过

$response = $userinfo->getResponseBody();

【讨论】:

以上是关于Google Api - 获取用户详细信息的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 google adwords api 获取所有广告系列详细信息?

从google-calendar-API获取详细信息,无需帐户关联

使用firebase和flutter登录google后获取用户详细信息

在按每个用户ID映射和获取用户详细信息时,API无法正确获取用户的数据

我无法通过 instagram API 获取 instagram 用户的媒体详细信息

使用 PHP Laravel 使用 Twitter API 获取授权用户详细信息