要启用 Google 集成,ERPNext 需要通过 API 访问数据以进行同步,这可以通过 OAuth 2.0 认证协议实现。
如何设置 Google 设置
针对 Google 日历、Google 联系人、Google 云端硬盘和 Google 索引
为了允许与上述任一服务进行同步,您需要授权 ERPNext 从 Google 获取数据。以下是设置 Google 联系人集成的示例:
- 在 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 的数据。
- 在 Google Cloud Platform 上创建一个新项目,并生成新的 API 密钥。
- 在 API 库中为 Directions API 启用 API 访问权限,然后在 首页 > 集成 > Google 服务 > Google 设置 的 Google 设置中添加 API 密钥。