2015-08-31 34 views
1

有谁知道Google文件夹ID是否随时间变化?显然,假设该文件夹不被删除并重新创建。Google Drive API文件夹/儿童ID

我试图尽可能地限制配额使用,将ID存储在我们这边。

感谢

回答

1

UPDATE(2015年9月1日)以下每 'BSES' 评论。

对不起,我认为它是Android(专业扭曲)。 无论如何,为了确保,请查看相关ID字符串,并将其与您从drive.google.com获得的ID进行比较。>右键单击>获取链接。你应该看到:

https://drive.google.com/open?id=0B1mqwertyasdfghZxCvbItM0E 

如果id=串的资源ID匹配,你很酷。对困惑感到抱歉。

ORIGINAL(不正确的.NET,适用于在Android GooPlaySvcs/GDAA)

我相信它。

当测试RESOURCEID可用性here,我记得在“onResult()”回调让驱动器Id以某种形式马上。稍后,当'onCompletion()'事件发生时,同一对象的DriveId看起来非常不同(适用于文件和文件夹)。

另外,看看丹尼尔的评论here,它表明你不应该在任何时刻依赖DriveId的值,并使用'equals()'。

ResourceId会更适合存储,穿梭等ID ... DriveId在GooPlaySvcs实例外没用。而且,根据Drive-Involved-Google员工的一些提示,依靠DriveId的具体价值是很危险的。这使'encodeToString()/ decodeFromString()'的存在有些可疑,对吧?

好运

+0

因为我正在使用.net驱动器api。我相信,由Files.List()返回的ID它是一个资源ID而不是文件夹ID。如果这是真的,我应该认为这对我来说是独一无二的吗? 。 – BSE

+0

谢谢。我从API获取的ID与“获取链接”中的ID完全相同。 – BSE

+0

此外,只有在共享文件/文件夹时才会显示此ID。这必须是独一无二的,否则如果它发生了变化,那么在某个时间之后,每个人的份额都不会有效。我会接受这个。 – BSE

相关问题