【问题标题】:How to open and edit a shared google doc in an internal/custom editor using google API?如何使用谷歌 API 在内部/自定义编辑器中打开和编辑共享的谷歌文档?
【发布时间】:2019-04-29 15:16:04
【问题描述】:

我创建了一个 Google 服务帐户,并使用 Google.Apis.Docs.v1 和 Google.Apis.Drive.v3 Nuget 包与具有不同权限的不同用户(作者、评论者和读者)共享 Google 文档。

当我分享时,会生成一封电子邮件,用户可以单击该电子邮件中的链接并在新的 google doc 选项卡中打开文档。

我知道我们可以在共享文档时关闭电子邮件。我们不想将用户重定向到 google doc 选项卡。我们的要求是在内部自定义编辑器中打开文档,并且应该使用谷歌的 API 编辑功能。请指导我实现这一目标。

提前致谢

【问题讨论】:

    标签: c# google-drive-api google-docs-api


    【解决方案1】:

    为将由 .NET 应用程序here 运行的帐户启用 Api 并按照代码示例进行操作。

    Here,检查您需要哪些 api 命令并将它们与您的内部编辑器事件相关联。它们将使您能够创建和编辑文档。

    您可以看到更多示例HEREHERE 和视频以及this question

    【讨论】:

    • solution 看起来不错,但我们必须从 WYSIWYG 编辑器解析 HTML 并创建一个 google 文档,对吗?我们如何实施红线和协作等?我想这会重新发明谷歌文档
    • 我可以将文档作为 iframe 嵌入到应用程序中,例如 src=docs.google.com/document/d{documentId}/edit 但如果用户未登录,则它不起作用。任何帮助表示赞赏
    • @KRK 在属于您的应用程序的一个帐户中生成文档,生成一个私有链接(如果知道该链接,任何人都可以访问),然后在 iframe 中加载该链接,怎么样?
    • 我正在尝试将链接生成为docs.google.com/document/d/@ViewBag.DocId/edit,除此之外还有其他方法可以生成私有链接吗?你能参考那个链接吗?
    • @KRK 检查文档中的“alternateLink”属性:developers.google.com/drive/api/v2/reference/files
    猜你喜欢
    • 1970-01-01
    • 2011-09-11
    • 2020-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    相关资源
    最近更新 更多