大佬教程收集整理的这篇文章主要介绍了使用 App Script 在 Google Drive 中创建“打开方式...”外部链接 注意事项参考资料,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试通过我的加载项的应用脚本在 Google 云端硬盘(mime 类型 application/vnd.Google-apps.drive-sdk
)中创建外部链接。端到端的目标是创建此文件,将 ID 发送到外部服务(我的服务),这样,当我的用户在 Google 云端硬盘中单击此文件上的“打开方式...”时,它会将它们发送到我的服务以及 state
参数(其中包含 filEID
),我可以用它做正确的事 (TM)。
出于某种原因,我似乎无法在 App Script 中使用 DriveApp
API 来执行此操作。代码如下:
const file = DriveApp.createfile('DriveAppfile','','application/vnd.Google-apps.drive-sdk');
createfile
调用失败并显示 Error Exception: InvalID argument
。据我所知,解释器不喜欢 @H_444_3@mimeType 参数。我明确地将内容设置为空字符串,因为根据 Google 的文档,application/vnd.Google-apps.drive-sdk
类型的文件需要这样做。我也试过 null
的内容,但无济于事。有谁知道为什么这不起作用?
另一条信息:出于好奇,我尝试使用 GoogleAPIs:v3
从测试 nodeJs 应用程序执行相同的操作,令人惊讶的是,一切正常。虽然它确实有效,但这对我的用户来说不是一个好的选择,因为我不想让他们 OAuth 从我的外部应用程序连接到 Google,只是为了在他们已经通过我的附加组件进行 OAuth 时执行这一操作。
您分享的@H_444_3@mimeTypes文档实际上与Drive API
相关,与DriveApp
不同。
如果你想使用 application/vnd.google-apps.drive-sdk
mime 类型,我建议你按照评论中提到的方式使用它
Drive.Files.insert({title: "DriveAppFile",mimeType: "application/vnd.google-apps.drive-sdk"})
为了启用高级驱动器服务,您必须转到服务 > 添加服务...
Drive API v2 files:insert;
Apps Script Enum Type;
How to create a shortcut in Google Drive Apps Script instead of multiple parents。
以上是大佬教程为你收集整理的使用 App Script 在 Google Drive 中创建“打开方式...”外部链接 注意事项参考资料全部内容,希望文章能够帮你解决使用 App Script 在 Google Drive 中创建“打开方式...”外部链接 注意事项参考资料所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。