【问题标题】:Configure your OAuth client? (Google Sheets API)配置您的 OAuth 客户端? (谷歌表格 API)
【发布时间】:2020-05-16 22:10:56
【问题描述】:

我在谷歌表格快速入门页面上,当我点击“启用 Google 表格 API”按钮时,它会出现一个名为“配置您的 OAuth 客户端”的菜单。有一个下拉菜单,其中包含许多选项,如网络浏览器、网络服务器、ios、chrome 应用程序等。我是使用 API 编程的新手,所以我不知道这意味着什么。我应该使用哪一个?

我正在使用 Selenium 在 Eclipse IDE 中制作一个网页抓取程序,我想将抓取的数据转储到谷歌表格中。任何帮助将不胜感激

网址:https://developers.google.com/sheets/api/quickstart/java

【问题讨论】:

    标签: java eclipse google-api google-sheets-api google-api-client


    【解决方案1】:
    • 要使用任何 Google API,您需要创建一个Google Cloud Platform Project
    • 谷歌提供two authentication ways
    • 在大多数情况下,您会希望使用OAuth2 进行安全身份验证
    • 您需要获取Credentials,应用程序将使用该Credentials获取访问和刷新令牌
    • 要获取凭据,您需要先设置您的应用程序的设置屏幕,如here 所述
    • 确切的方式取决于几个因素,例如要么您想发布一个外部应用程序,要么只为自己使用它并在您想在哪种类型的设备上使用它。
    • 对于大多数指定应用程序类型的内部应用程序,应用程序名称和范围(可以稍后编辑)就足够了
    • Sheets API 的可能范围已列出here
    • 首先,最简单的方法是按照quickstart for Java 并通过单击Enable the Google Sheets API 按钮设置同意屏幕
    • 这将在后台自动完成所有配置

    现在,作为应用程序类型:

    • 这在很大程度上取决于您希望如何实现应用程序 - 您的选择将影响用户在身份验证后重定向的方式。
    • 对于在本地计算机上进行测试,Desktop App 将是最正确的选择
    • 我对 Selenium 不是很熟悉,但对于这种集成,Web Server Application 可能是正确的选择。
    • 我建议您阅读 Google 如何实现 Web ServerDesktop 应用程序,以确定哪种类型最适合您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-28
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 1970-01-01
      • 2014-06-13
      • 1970-01-01
      • 2021-11-19
      相关资源
      最近更新 更多