我有一个使用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云端硬盘权限更改是否已损坏?
答案 0 :(得分:2)
这是因为在更改所有权时,两个电子邮件域必须属于同一个域。然后可以将所有权更改为其他用户。