Google 设置

要启用 Google 集成,ERPNext 需要通过 API 访问数据以进行同步,这可以通过 OAuth 2.0 认证协议实现。

如何设置 Google 设置

针对 Google 日历、Google 联系人、Google 云端硬盘和 Google 索引

为了允许与上述任一服务进行同步,您需要授权 ERPNext 从 Google 获取数据。以下是设置 Google 联系人集成的示例:

  1. 在 Google Cloud Platform 上创建一个新项目,并生成新的 OAuth 2.0 凭据。
  • 在 API 库中为您希望集成的服务启用 API 访问权限。

    • Google 日历:Calendar API
    • Google 联系人:People API
    • Google 云端硬盘:Drive API
    • Google 索引:Indexing API
  • API 和服务 > 凭据 中,创建一个新的凭据,并选择 创建 OAuth 客户端 ID

  • 选择应用程序类型为 Web 应用程序

  • https://{yoursite} 添加到已授权的 JavaScript 来源。

  • https://{yoursite}?cmd=frappe.integrations.doctype.google_calendar.google_calendar.google_callback 添加为 Google 日历的已授权重定向 URI。

  • https://{yoursite}/api/method/frappe.integrations.google_oauth.callback 添加为其余服务的已授权重定向 URI。

  • 首页 > 集成 > Google 服务 > Google 设置 的 Google 设置中添加您的客户端 ID 和客户端密钥。

针对 Google 地图

仅当您想使用 Directions API(例如在 ERPNext 的 配送行程 中)时,才需要设置 API 密钥。对于其他功能,则无需设置。

为了允许与 Google 地图同步,您需要生成一个 API 密钥,因为 Google 地图不需要访问 Google 的数据。

  1. 在 Google Cloud Platform 上创建一个新项目,并生成新的 API 密钥。
  • 在 API 库中为 Directions API 启用 API 访问权限,然后在 首页 > 集成 > Google 服务 > Google 设置 的 Google 设置中添加 API 密钥。