程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用 App Script 在 Google Drive 中创建“打开方式...”外部链接 注意事项参考资料大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用 App Script 在 Google Drive 中创建“打开方式...”外部链接 注意事项参资料?

开发过程中遇到使用 App Script 在 Google Drive 中创建“打开方式...”外部链接 注意事项参资料的问题如何解决?下面主要结合日常开发的经验,给出你关于使用 App Script 在 Google Drive 中创建“打开方式...”外部链接 注意事项参资料的解决方法建议,希望对你解决使用 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"})

为了启用高级驱动器服务,您必须转到服务 > 添加服务...

使用 App Script 在 Google Drive 中创建“打开方式...”外部链接
      
    注意事项参考资料

注意事项

  • 请务必记住,Drive Advanced service 使用 Drive API v2。

  • 如果您想使用 DriveApp,支持的 MIME 类型在 here 中列出。

资料

  • 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,请注明来意。