在我的Google AppScript应用中使用高级云端硬盘服务: https://developers.google.com/apps-script/advanced/drive 我有一个名为'listingid'的自定义属性PUBLIC,我正试图获得它的价值。 不幸的是
Drive.Properties.get(fileId, 'listingid');
默认尝试获取该名称的PRIVATE属性,该属性返回错误:Property not found: key = listingid and visibility = PRIVATE
我找不到该方法的任何文档,
Drive.Properties.get(fileId, 'listingid', 'PUBLIC');
不起作用。有人可以帮忙吗?谢谢!
答案 0 :(得分:0)
您可以在以下网站对此进行测试: https://developers.google.com/drive/v2/reference/properties/get (转到网站末尾进行测试)。测试并验证属性是否存在。
答案 1 :(得分:0)
提供给Drive.Properties.get()
的第三个参数必须是带有附加信息的对象,而不是字符串。虽然我找不到任何关于对象的其他属性(如果有的话)有效的文档,但设置visibility: 'PUBLIC'
似乎对我有用。
因此,对于您的示例,您应该使用类似
的内容 var prop = Drive.Properties.get(fileId, 'listingid', {
visibility: 'PUBLIC'
});
Logger.log('Property has value ' + prop.value);
答案 2 :(得分:0)
尝试: Drive.Properties.get(fileId,'listingid',{visibility:'PUBLIC'});