配置您的 OAuth 客户端? (Google 张 API)

Configure your OAuth client? (Google Sheets API)

我在 google sheet 的快速启动页面上,当我单击 "Enable Google Sheets API" 按钮时,它出现了一个名为 "Configure your OAuth client" 的菜单。有一个下拉菜单,其中包含许多选项,例如网络浏览器、网络服务器、ios、chrome 应用程序等。我是使用 API 进行编程的新手,所以我不知道这是什么意思。我应该使用哪一个?

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

URL: https://developers.google.com/sheets/api/quickstart/java

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

现在,作为申请类型:

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