

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Connect 连接到第三方服务和 APIs （通用）
<a name="connectors-api"></a>

使用以下步骤在 App Studio 中创建通用 **API 连接器**。**API 连接器**用于向 App Studio 应用程序提供对第三方服务、资源或操作的访问权限。

**使用 **API 连接器**连接到第三方服务**

1. 在左侧导航栏的**管理**区域，选择**连接器**。您将进入一个页面，其中显示了现有连接器的列表，其中包含每个连接器的一些详细信息。

1. 选择 **\+ 创建连接器**。

1. 选择 **API 连接器**。现在，通过填写以下字段来配置您的连接器。

1. **连接器名称：**为您的连接器提供一个名称。

1. **连接器描述：**为您的连接器提供描述。

1. **基本 URL：**第三方连接的网站或主机。例如 `www.slack.com`。

1. **身份验证方法：**选择使用目标服务进行身份验证的方法。
   + **无：**无需身份验证即可访问目标服务。
   + **基本：**使用从所连接的服务中获取的**用户名**和**密码**访问目标服务。
   + **不记名令牌：**使用从服务的用户账户或 API 设置中获取的身份验证令牌的令牌**值**访问目标服务。
   + **OAuth 2.0：**使用 OAuth 2.0 协议访问目标服务，该协议授予 App Studio 访问服务和资源的权限，而无需共享任何凭据或身份。要使用 OAuth 2.0 身份验证方法，必须先从所连接的服务中创建一个代表 App Studio 的应用程序，以获取必要的信息。使用这些信息，填写以下字段：

     1. **客户凭证流：**非常适合应用程序在没有用户 system-to-system交互的情况下代表自己操作的交互。例如，根据用户添加的新记录自动更新 Salesforce 记录的 CRM 应用程序，或者在报告中检索和显示交易数据的应用程序。

        1. 在 “**客户端 ID**” 中，输入从目标服务中创建的 OAuth 应用程序中获取的 ID。

        1. 在**客户端密钥**中，输入从目标服务中创建的 OAuth 应用程序中获取的密钥。

        1. 在**访问令牌 URL** 中，输入从目标服务中创建的 OAuth 应用程序中获取的令牌 URL。

        1. 或者，在**范围**中，输入应用程序的范围。范围是应用程序所需的权限或访问级别。请参阅目标服务的 API 文档以了解其范围，并仅配置您的 App Studio 应用程序所需的范围。

        选择 “**验证连接**” 以测试身份验证和连接。

     1. **授权码流：**非常适合需要代表用户执行操作的应用程序。例如，一个客户支持应用程序，用户可以在其中登录并查看和更新支持工单，或者一个销售应用程序，每个团队成员都可以在其中登录以查看和管理其销售数据。

        1. 在 “**客户端 ID**” 中，输入从目标服务中创建的 OAuth 应用程序中获取的 ID。

        1. 在**客户端密钥**中，输入从目标服务中创建的 OAuth 应用程序中获取的密钥。

        1. 在**授权 URL** 中，输入来自目标服务的授权 URL。

        1. 在**访问令牌 URL** 中，输入从目标服务中创建的 OAuth 应用程序中获取的令牌 URL。

        1. 或者，在**范围**中，输入应用程序的范围。范围是应用程序所需的权限或访问级别。请参阅目标服务的 API 文档以了解其范围，并仅配置您的 App Studio 应用程序所需的范围。

1. **标头：**添加用于提供有关请求或响应的元数据的 HTTP 标头。您可以同时添加键和值，也可以仅提供生成器可以在应用程序中为其提供值的密钥。

1. **查询参数：**添加用于将选项、过滤器或数据作为请求网址的一部分传递的查询参数。与标题类似，您可以同时提供键和值，也可以仅提供生成器可以在应用程序中为其提供值的密钥。

1. 选择**创建**。新创建的连接器将出现在**连接**器列表中。

现在，连接器已创建，构建者可以在他们的应用程序中使用它。