注册应用开发者

您正在查看 Apigee Edge 文档。
前往 Apigee X 文档
信息

注册并管理您的应用,如以下几个部分所述。(应用注册是一个单独的流程,如注册应用和管理 API 密钥中所述)。

简介

Edge 提供众多优势,完全取决于知道谁是 API 调用方。例如,API 安全、流量管理和公允的分析量取决于谁是调用方。Edge 如何知道谁是 API 调用方?通过读取每个 API 调用中的唯一信息,例如用户 ID、API 密钥或 OAuth 令牌。这些唯一信息将锁定或解锁您在 API 代理中构建的功能,让您可完全控制 API 访问和行为。

正因如此,应用开发者需要注册才能使用您的 API。添加后,开发者可注册其应用,选择要使用的 API,并获取访问 API 所需的唯一 API 凭据(使用方密钥和密钥)。

如何注册应用开发者

使用以下某种方法注册应用开发者:

关于在开发者门户上管理开发者账号的建议

Apigee 建议您直接在开发者门户上管理开发者账号。

如果您使用的是集成式门户,则这是确保集成式门户和 Edge 上的开发者账号保持同步的唯一方法。

如果您使用基于 Drupal 的开发者门户,在开发者门户上直接管理开发者账号具有以下优势:

  • 通过门户上的管理员界面添加开发者时,您可以设置门户的开发者密码,并触发自动发送给开发者的电子邮件。

    使用 Edge 添加或修改开发者时,系统不会向开发者发送电子邮件,而且您无法在门户上设置开发者的密码。因此,开发者必须先在门户上重置其密码,然后才能登录门户。

  • 对门户上的开发者账号所做的任何更改都会自动发送到 Edge。

如果您决定使用 Edge 管理基于 Drupal 的开发者账号,则必须在门户和 Edge 之间同步应用开发者

浏览“开发者”页面

使用 Edge 界面和经典版 Edge 界面访问和浏览“开发者”页面。

Edge

如需使用 Edge 界面访问“开发者”页面,请执行以下操作:

  1. 登录 apigee.com/edge
  2. 在左侧导航栏中选择发布 > 开发者

系统会显示“开发者”页面。

如上图所示,您可以通过“开发者”页面执行以下操作:

传统边缘(私有云)

如需使用 Classic Edge 界面访问“开发者”页面,请执行以下操作:

  1. 登录 http://ms-ip:9000,其中 ms-ip 是管理服务器节点的 IP 地址或 DNS 名称。
  2. 在顶部导航栏中选择发布 > 开发者

系统会显示“开发者”页面。

添加开发者

如需添加开发者,请执行以下操作:

  1. 访问“开发者”页面。
  2. 点击 + 开发者
  3. 输入开发者详细信息,包括名字、姓氏、电子邮件地址和用户名。
  4. 点击创建

查看和修改开发者详细信息

查看和修改开发者详细信息。对于启用了创收功能的组织,您可以修改配置创收属性中定义的创收自定义属性。

如需查看和修改开发者详细信息,请执行以下操作:

  1. 访问“开发者”页面。
  2. 点击要查看和修改的开发者所在的行,以打开开发者详细信息。
  3. “详细信息”部分会显示以下信息。根据需要修改开发者详细信息。
    详细信息 说明
    详细信息 开发者的名字、姓氏、用户名和电子邮件地址;注册状态和持续时间;以及开发者 ID
    如需修改开发者详细信息,请点击以下任一字段:
    • 名字
    • 姓氏
    • 电子邮件
    • 用户名
    修改内容,然后按 Enter 键确认更改。
    自定义特性 为开发者定义的自定义属性。根据需要配置自定义属性。如需了解详情,请参阅:
    应用 开发者注册的应用。请参阅注册应用
  4. 激活或停用“状态”字段中的开发者。
    如需了解详情,请参阅激活和停用开发者

使用 Apigee Edge for Public Cloud 时,Edge 会在访问以下实体后将其缓存至少 180 秒。

  • OAuth 访问令牌。这意味着,撤消的令牌可能仍会在长达三分钟内有效,直到其缓存限制过期为止。
  • 密钥管理服务 (KMS) 实体(应用、开发者、API 产品)。
  • OAuth 令牌和 KMS 实体的自定义属性。

管理开发者的自定义属性

为每个开发者添加最多 18 个自定义属性,包括配置变现属性中所述的变现属性。

如需管理自定义属性,请执行以下操作:

  1. 访问“开发者”页面。
  2. 点击要管理自定义属性的开发者所在的行,以打开开发者详细信息。
  3. 点击“自定义属性”部分中的 +
  4. 输入属性名称和值。
  5. 点击
  6. 如需删除自定义属性,请将光标放在该属性上,然后点击操作菜单中的

激活和停用开发者

当应用开发者在您的门户中自行注册时,您可以配置这些开发者是否默认处于活动状态。

即使开发者处于非活动状态,开发者仍可登录开发者门户并创建应用,但任何相应的 API 密钥都将不会正常运行。开发者的应用仍保持其已批准(或其他)状态,如同 API 密钥,即使开发者处于非活动时它们无效也是如此。

如需激活或停用开发者,请执行以下操作:

  1. 访问“开发者”页面。
  2. 点击要激活或停用的开发者所在的行,以打开开发者详细信息。
  3. 在“详细信息”部分,根据需要将状态字段设置为活动非活动
  4. 如果开发者位于多个组织中,请重复执行上述步骤。

导出发布数据

以逗号分隔值 (CSV) 文件的形式导出以下发布数据:

  • 开发者详细信息
  • 开发者、应用和 API 产品详细信息

如需导出发布数据,请执行以下操作:

  1. 访问“开发者”页面。
  2. 点击导出 CSV...
  3. 从下拉菜单中选择开发者开发者、应用和产品

所选的发布数据将下载为 CSV 文件。

删除开发者

如需删除开发者,请执行以下操作:

  1. 访问“开发者”页面。
  2. 将光标置于要删除的开发者所在的行上方,以显示操作菜单。
  3. 点击
  4. 再次点击删除,确认删除该规则。

在门户和 Edge 之间同步应用开发者

如果您使用基于 Drupal 的开发者门户发布 API,则使用 Edge 对应用开发者所做的更改不会传播到门户。您必须以门户管理员身份登录门户,并将门户与 Edge 同步,以便在门户上显示这些更改。

如需将开发者门户与 Edge 中定义的应用开发者同步,请参阅以下部分:

将开发者分组到公司

启用创收功能后,公司是指一组作为单个实体进行管理的开发者。公司可以是适合贵组织的任何分组,例如业务部门、产品线或部门。如果您需要将多个开发者关联到一个企业实体,将开发者分组到公司会非常有用。例如,您可能需要设置不同的公司来进行结算。不过,贵组织中的开发者无需与公司相关联。请注意,开发者始终是单个实体,由电子邮件元素进行唯一标识。如果开发者属于某个公司,您会在“开发者”页面上看到相应公司名称。

如需详细了解如何管理公司和开发者以进行变现,请参阅管理公司和开发者

配置创收属性

使用界面修改开发者,或者使用API创建或修改开发者时,您可以配置下表中定义的创收属性。最初,您可以在修改组织付款资料时为组织配置创收属性。

字段名称 自定义属性名称 说明
地址 MINT_DEVELOPER_ADDRESS

开发者的地址,包括以下字段:地址(第 1 行和第 2 行)、城市、州/省级行政区、邮政编码和国家/地区。

结算资料 MINT_BILLING_PROFILE

贵组织的结算周期。有效值包括:

  • PRORATED:结算金额取决于 API 产品在一个日历月内的使用天数。
  • CALENDAR_MONTH:结算方式为按月结算。
结算类型 MINT_BILLING_TYPE

用于结算的开发者付款模式。可以是以下值之一:

  • 预付费:开发者提前支付 API 产品使用费。使用 API 产品时将从开发者的余额中扣除相应资金。开发者必须保持足够的预付款余额才能购买 API 产品。
  • 后付费:按月结算(通过账单)API 产品使用费的开发者。开发者根据账单中包括的方案设置的付款条件支付 API 产品使用费。
  • BOTH:支持任一结算类型。默认值为“PREPAID”。

请参阅使用 API 配置预付费和后付费结算类型

类别 MINT_DEVELOPER_CATEGORY 您要将开发者添加到的开发者类别。开发者类别是指具有类似特征的开发者或公司的分组。如需了解详情,请参阅管理开发者类别
公司 ID MINT_COMPANY_ID 公司 ID(如果适用)。如需了解详情,请参阅将开发者分组为公司
开发者类型 MINT_DEVELOPER_TYPE Apigee 不会使用此属性。

开发者类型。有效值包括:TRUSTEDUNTRUSTED

是经纪人 MINT_IS_BROKER 用于指定收入是基于净收入还是毛收入的标志。
法定全名 MINT_DEVELOPER_LEGAL_NAME 开发者的法律名称,将在所有报告中使用。
注意:如果开发者未与公司分组,并且想要订阅已发布的费率方案,则必须提供此属性。
自行结算 MINT_HAS_SELF_BILLING 用于指定是否启用自行结算账单的标志。如果启用(true),变现功能会生成自行结算账单,而不是收益分成报表。自助结算账单是一种财务文档,其中详细说明了开发者应收的金额。它充当代表开发者向 API 提供方开具的账单。
免税授权编号 MINT_TAX_EXEMPT_AUTH_NO 政府免税号(如果适用)。
税率 MINT_APPROX_TAX_RATE 开发者的大致税率。指定一个十进制值,小数点前最多 3 个字符,小数点后最多 4 个字符。

使用 API 管理开发者

使用 Developer API 管理开发者。

使用 API 创建和更新开发者时,您可以根据需要配置配置创收属性中所述的创收属性。