将所有权从服务帐户更改为Google Apps域的问题

时间:2013-03-01 21:20:31

标签: google-drive-api

我有一个使用Google服务帐户创建Fusion Tables或Google Spreadsheet文档的应用。然后,此应用程序将该文档的所有权更改为另一个用户(joe@gmail.com)。这使应用程序可以发布(插入行)到文档,但可以完全控制文档到指定的用户。

如果其他用户是@ gmail.com用户,一切正常。但是,如果它是应用程序域用户(例如,xxx @ camfed.org),则权限更改会导致此错误:

{“error”:{“errors”:[{“domain”:“global”,“reason”:“internalError”,“message”:“Internal Error”}],“code”:500,“message “:”内部错误“}} {”value“:”xxx@camfed.org“,”角色“:”所有者“,”类型“:”用户“,”善意“:”驱动器#权限“}

以下是结果矩阵:

                                               Service Account created by
                                           xxx@gmail.com           xxx@camfed.org

Ownership assigned to: yyy@gmail.com           works                     works
Ownership assigned to: xxx@camfed.org         broken                     broken
Ownership assigned to: yyy@camfed.org         broken                     broken

应用领域的Google云端硬盘权限更改是否已损坏?

1 个答案:

答案 0 :(得分:2)

这是因为在更改所有权时,两个电子邮件域必须属于同一个域。然后可以将所有权更改为其他用户。