Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Analytics API中授权的Google用户“帐户”资源列表_Php_Google Api_Google Analytics Api_Google Api Php Client - Fatal编程技术网

Php Analytics API中授权的Google用户“帐户”资源列表

Php Analytics API中授权的Google用户“帐户”资源列表,php,google-api,google-analytics-api,google-api-php-client,Php,Google Api,Google Analytics Api,Google Api Php Client,我有以下代码返回Google Analytics帐户,这些帐户在Google Analytics Admin视图的用户管理部分下授权了我的应用程序的客户端电子邮件。但是,我需要它返回属于授权用户的帐户,这样他就可以选择一个他想要查询的帐户 $service = new \Google_Service_Analytics($this->client); $management_accounts = $service->management_accounts->listManage

我有以下代码返回Google Analytics帐户,这些帐户在Google Analytics Admin视图的用户管理部分下授权了我的应用程序的客户端电子邮件。但是,我需要它返回属于授权用户的帐户,这样他就可以选择一个他想要查询的帐户

$service = new \Google_Service_Analytics($this->client);
$management_accounts = $service->management_accounts->listManagementAccounts();

$this->client是Google API客户端,并且已经询问用户myuser@email.com如果此应用程序可以查看和分析他的数据,并且所有内容都已通过身份验证。我可以成功查询API,因此不会出现身份验证问题。我只需要上述功能,无法在文档中找到

为什么不向用户显示一个下拉列表,以便他们可以选择感兴趣的内容?这不是Google Analytics API中的功能,这是您必须在这里执行的基本PHP编码。好吧,这是计划,但是API在v2中发生了更改。当恢复到v1时,我从上面的API调用中得到了预期的结果。我甚至为它打开了一个应用程序,因为从v1更改为v2是一种非常奇怪的行为。这不是php客户端库的问题。这与您对Oauth2的理解有关。所有调用都针对当前经过身份验证的用户。在您的问题中,您声明结果不正确,在哪些方面不正确?您正在使用服务帐户吗?