2021年9月13日Drive API变更内容及适配应对方案咨询
2021年9月Drive API调整说明及Play Game Service适配判断
本次更新核心规则
本次调整是Google针对Drive公开共享文件的安全升级,仅影响符合以下全部条件的文件/目录:
- 权限类型为
type=domain(全域可访问)或type=anyone(所有人可访问) - 权限属性为v2版本
withLink=true/ v3版本allowFileDiscovery=false(即仅能通过链接访问,无法通过公开搜索找到)
变更核心要求:
访问上述受影响文件时,除文件ID外,必须额外在请求中传入对应的resource key,否则请求会返回404 Not Found错误。
直接共享给指定用户/用户组的文件完全不受本次变更影响,无需额外处理
Play Game Service存档功能适配判断
你无需针对本次更新做任何代码适配,原因如下:
- Play Game Service的存档/读档能力是Google官方封装的高阶服务,你并未直接调用原生Drive API操作存档文件,所有底层请求逻辑均由Google官方维护,已自动完成适配
- 游戏存档文件属于用户私人数据,仅关联对应玩家的Google账号,属于「直接共享给指定用户」的范畴,不在本次调整的受影响范围内
官方邮件核心内容引用
请于2021年9月13日前按照下述说明更新代码,避免请求失败。
你需要了解的信息:具备type=domain或type=anyone类型的Drive API权限,且权限属性为withLink=true(v2版本)或allowFileDiscovery=false(v3版本)的文件/条目,将受到本次安全更新的影响。
除条目ID之外,你的应用现在可能还需要提供resource key才可访问上述条目。如果没有resource key,针对这些条目的请求可能会返回404 Not Found错误。请注意:直接共享给用户或用户组的条目访问不受本次变更影响。
本次变更是否会对我产生影响?如果你的应用通过Drive API访问通过链接共享给用户的文件,则可能受到本次变更的影响。
我需要采取哪些操作?为避免文件访问报错,你必须更新文件访问相关代码,在请求中传入对应的resource keys。
内容的提问来源于stack exchange,提问作者bskim
相关产品推荐
相关产品推荐

