【问题标题】:Create a Google spreadsheet using Java使用 Java 创建 Google 电子表格
【发布时间】:2015-08-31 19:37:35
【问题描述】:

我想使用 Java(Google App Engine) 创建一个新的电子表格

我将一个 json 字符串传递给我的 servlet。我希望这个 servlet 做的是: 1.授权/认证使用oauth2 2. 在 google drive 上创建一个包含这些数据的电子表格

所有的库组合都很混乱,我应该为哪个目的使用哪个库。 Gdata ..,驱动 api jar,oauth jar,sheets api。 我阅读了 APi 表格,其中明确提到要创建一个新的 Spreadaheet,我应该使用 Drive API

请指点我正确的方向。

【问题讨论】:

    标签: java google-app-engine google-sheets google-drive-api google-data-api


    【解决方案1】:

    您需要使用 OAuth2 授权对 Google API 的请求:https://developers.google.com/identity/protocols/OAuth2

    您需要 Drive API 来创建工作表并将其保存到 Drive:https://developers.google.com/drive/

    您需要 Sheets API 来处理实际的电子表格(编辑文件):https://developers.google.com/google-apps/spreadsheets/?hl=en

    【讨论】:

    • 1.如何使用 oauth2 授权我的 Google API 调用。我想使用我的 gmail 凭据,或者我应该使用其他什么来进行服务器到服务器的通信 2。你能告诉我一些关于如何使用 oauth 来点击 Drive APi 来创建电子表格的示例代码
    • 如果您阅读 Drive API 链接,那里有关于如何设置 OAuth2 的分步教程。任何 Google 帐户凭据都可以使用(所以 gmail 很好)。在我发布的工作表链接中设置 OAuth 后,还有使用电子表格的教程。最后两个链接都有关于如何设置 OAuth2、访问 Drive 和创建电子表格的很好的教程。您需要通读这些网站。
    • 感谢您的帮助。我还有一个查询,查看文档,我检查了我必须使用离线模式来验证我的应用程序以访问 Google API。它提到我必须交换“授权“访问令牌”的代码”。我将如何获得此授权码?我不确定这个
    • 这一切都在官方文档的那些驱动器身份验证部分。也谷歌更多了解什么是oauth。
    • @zee 我没用过,所以不确定,但我们可以参考 Zigs 的评论(感谢 Zig)
    猜你喜欢
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多