Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script Drive.Properties.get()-指定可见性_Google Apps Script_Google Drive Api - Fatal编程技术网

Google apps script Drive.Properties.get()-指定可见性

Google apps script Drive.Properties.get()-指定可见性,google-apps-script,google-drive-api,Google Apps Script,Google Drive Api,在我的google AppScript应用程序中使用高级驱动器服务: 我有一个名为“listingid”的自定义公共属性,正在尝试获取其值。 不幸的是 Drive.Properties.get(fileId, 'listingid'); 默认情况下,尝试获取该名称的私有属性,返回错误:未找到属性:key=listingid和visibility=PRIVATE 我找不到该方法的任何文档,并且 Drive.Properties.get(fileId, 'listingid', 'PUBLIC')

在我的google AppScript应用程序中使用高级驱动器服务: 我有一个名为“listingid”的自定义公共属性,正在尝试获取其值。 不幸的是

Drive.Properties.get(fileId, 'listingid');
默认情况下,尝试获取该名称的私有属性,返回错误:
未找到属性:key=listingid和visibility=PRIVATE

我找不到该方法的任何文档,并且

Drive.Properties.get(fileId, 'listingid', 'PUBLIC');

不起作用。有人能帮忙吗?谢谢大家!

您可以在以下站点对此进行测试:
(到现场末端进行测试)。测试并验证属性是否存在。

提供给
Drive.Properties.get()
的第三个参数必须是包含其他信息的对象,而不是字符串。虽然我找不到任何关于对象上哪些(如果有的话)其他属性有效的文档,但设置
可见性:“PUBLIC”
似乎可以帮我解决这个问题

因此,对于您的示例,您应该使用

var prop=Drive.Properties.get(fileId,'listingid'{
能见度:“公众”
});
Logger.log('属性有值'+属性值);

试试:
get(fileId,'listingid',{visibility:'PUBLIC'})

根据这里的文档:,您不需要使用
gapi.client.drive.properties.get()
(请参阅Javascript部分)?这是用于基本驱动器服务的。我正在尝试使用高级的,让我可以设置自定义属性。这里是这样描述的:我想如果所有其他方法都失败了,我可以使用基本的一个来“获取”抱歉,实际上我们首先混淆了应用程序脚本和直接的javascript,所以这从一开始就不起作用。好的。那么,基本驱动器接口是否不足以通过应用程序脚本获取()?属性确实存在,我测试了它。正在尝试使用Javascript库。