首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(400)使用google-api-php-client库权限时的错误请求

(400)使用google-api-php-client库权限时的错误请求
EN

Stack Overflow用户
提问于 2013-03-11 23:57:16
回答 1查看 481关注 0票数 0

上传文件并立即执行权限->更新:

代码语言:javascript
复制
public function  sharingFile() {
    $fileId = $this->file['id'];
    $permissionId = $this->file['userPermission']['id'];
    try {
        $permission = $this->service->permissions->get($fileId, $permissionId);
        $permission->setRole('writer');
        $permission->setType('default');
        print_r($permission);
        return $this->service->permissions->update($fileId, $permissionId, $permission);
    } catch (Exception $e) {
        return "Error: " . $e;
    }
    return NULL;
}

并得到一个错误:

代码语言:javascript
复制
Error: exception 'Google_ServiceException' with message 'Error calling PUT
https://www.googleapis.com/drive/v2/files/0B6xE_F1PfpXTbF9IdHgxbEJueEk/permissions/me:
(400) Bad Request' in Z:\home\site.com\www\google-api-php-client\src\io\Google_REST.php:66
Stack trace:
#0 Z:\home\site.com\www\google-api-php-client\src\io\Google_REST.php(36):  Google_REST::decodeHttpResponse(Object(Google_HttpRequest))
#1 Z:\home\site.com\www\google-api-php-client\src\service\Google_ServiceResource.php(186): Google_REST::execute(Object(Google_HttpRequest))
#2 Z:\home\site.com\www\google-api-php-client\src\contrib\Google_DriveService.php(774): Google_ServiceResource->__call('update', Array)

这可能是库中的一个bug?

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2013-03-12 01:18:59

您的代码正在尝试更新文档所有者的权限,并使该用户成为编写者。驱动器文档必须恰好有一个所有者,因此您的请求无效。

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

https://stackoverflow.com/questions/15343052

复制
相关文章

相似问题

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