首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(403)报告范围的权限不足

问(403)报告范围的权限不足
EN

Stack Overflow用户
提问于 2014-10-01 02:31:24
回答 1查看 756关注 0票数 0

我被这个问题难住了。我有一个示例php脚本,使用的是最新版本的Google API PHP客户端。此脚本可以完美地运行:

​

代码语言:javascript
复制
<?php

require_once 'Google/Client.php';
require_once 'Google/Service/Drive.php';

$apiConfig['use_objects'] = true;

$client = new Google_Client();
$client->setClientId('xxx.googleusercontent.com');
$client->setClientSecret('xxx');
$client->setRedirectUri('xxx');
$client->setScopes(array('https://www.googleapis.com/auth/drive'));
$oldToken = file_get_contents("token.json");
$client->setAccessToken($oldToken);

$service = new Google_Service_Drive($client);
$perms = $service->permissions->listPermissions("example_file_id_here");
print_r($perms);
?>

​

但是,对于reports API,执行完全相同的操作会在本文的主题中给出错误。

​

代码语言:javascript
复制
$client->setScopes(array('https://www.googleapis.com/auth/admin.reports.usage.readonly'));

$service = new Google_Service_Reports($client);
$rep = $service->userUsageReport->get("test@test.com", "2014-09-03");
	print_r($rep);

​

我已经寻找了我能想到的所有地方,以找到我需要授予的权限。根据prerequisites的说法。我在API列表中没有可用的'Reports API‘,但是Admin SDK如果启用的话。

有谁知道它还可能是什么吗?它在API资源管理器和oauth 2游乐场中运行良好。

EN

回答 1

Stack Overflow用户

发布于 2014-10-01 07:12:20

文档中不是很清楚,但reports API实际上是Admin SDK的一部分。因此,通过启用Admin SDK,您实际上同时启用了Reports Api和Admin Apis。

如果您转到admin SDK documentation并单击"Create Reports and Audits“下的,您可以看到它直接将您链接到Reports。

希望这能有所帮助!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26127688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档