您正在查看的是 Apigee Edge 文档。
转到 Apigee X 文档。 信息
注册并管理您的应用,如以下几个部分所述。(应用注册是一个单独的流程,如注册应用和管理 API 密钥中所述)。
简介
Edge 提供许多优势,这完全依赖于了解谁在调用您的 API。例如,API 安全、流量管理和公允的分析量取决于谁是调用方。Edge 如何知道谁在调用您的 API?通过读取每个 API 调用中的唯一信息,例如用户 ID、API 密钥或 OAuth 令牌。这些唯一信息将锁定或解锁您在 API 代理中构建的功能,让您可完全控制 API 访问和行为。
正因如此,应用开发者需要注册才能使用您的 API。添加后,开发者可注册其应用,选择要使用的 API,并获取访问 API 所需的唯一 API 凭据(使用方密钥和密钥)。
如何注册应用开发者
使用以下某种方法注册应用开发者:
- 如果您拥有付费 Edge 帐号,则开发者可以通过开发者门户自行注册。如需了解详情,请根据开发者门户的类型参阅以下某个部分:
- 集成式门户:在集成式门户上创建开发者账号
- Drupal 9:注册应用开发者帐号
- Drupal 7:添加和管理用户帐号
- 管理员可以使用 API 注册应用开发者。
- 作为开发者门户管理员,直接在门户上管理开发者,具体如以下几个部分所述:
- 集成式门户:通过管理开发者帐号来管理开发者帐号。
- Drupal 9:应用开发者如何与 Apigee Edge 模块交互
- Drupal 7:添加和管理用户帐号
- 作为组织管理员,您可以使用 Edge 界面或 API 来管理开发者,具体如以下部分所述。
关于在开发者门户上管理开发者账号的建议
Apigee 建议您直接在开发者门户上管理开发者账号。
如果您使用的是集成式门户,这是确保集成式门户上的开发者帐号与 Edge 保持同步的唯一方法。
如果您使用基于 Drupal 的开发者门户,在开发者门户上直接管理开发者账号具有以下优势:
- 通过门户上的管理员界面添加开发者时,您可以设置门户的开发者密码,并触发自动发送给开发者的电子邮件。
使用 Edge 添加或修改开发者时,系统不会向开发者发送电子邮件,您也无法在门户上设置开发者密码。因此,开发者必须先在门户上重置其密码,然后才能登录门户。
- 在门户上对开发者帐号所做的任何更改都会自动发送到 Edge。
如果您决定使用 Edge 管理基于 Drupal 的开发者帐号,则必须在该门户与 Edge 之间同步应用开发者。
浏览“开发者”页面
使用 Edge 界面和传统版 Edge 界面访问和探索“开发者”页面。
Edge
如需使用 Edge 界面访问“开发者”页面,请执行以下操作:
- 登录 apigee.com/edge。
- 在左侧导航栏中选择发布 > 开发者。
系统会显示“开发者”页面。
如上图所示,您可以通过“开发者”页面执行以下操作:
传统 Edge (Private Cloud)
如需使用传统版 Edge 界面访问“开发者”页面,请执行以下操作:
- 登录
http://ms-ip:9000
,其中 ms-ip 是管理服务器节点的 IP 地址或 DNS 名称。 - 在顶部导航栏中,依次选择发布 > 开发者。
系统会显示“开发者”页面。
添加开发者
如需添加开发者,请执行以下操作:
- 访问“开发者”页面。
- 点击 + 开发者。
- 输入开发者详细信息,包括名字、姓氏、电子邮件地址和用户名。
- 点击创建。
查看和修改开发者详细信息
查看和修改开发者详细信息。对于已启用创收功能的组织,您可以修改配置创收属性中定义的创收自定义属性。
如需查看和修改开发者详细信息,请执行以下操作:
- 访问“开发者”页面。
- 点击要查看和修改的开发者所在的行,以打开开发者详细信息。
- “详细信息”部分会显示以下信息。根据需要修改开发者详细信息。
详细信息 说明 具体说明 开发者的名字、姓氏、用户名和电子邮件地址;注册状态和持续时间;以及开发者 ID
如需修改开发者详细信息,请点击以下任一字段:- 名字
- 姓氏
- 用户名
自定义特性 为开发者定义的自定义属性。根据需要配置自定义属性。如需了解详情,请参阅: 应用广告系列 开发者注册的应用。请参阅注册应用。 - 激活或停用“状态”字段中的开发者。
如需了解详情,请参阅激活和停用开发者。
借助适用于公有云的 Apigee Edge,Edge 可在实体被访问后,将以下实体在缓存中保留至少 180 秒。
- OAuth 访问令牌。这意味着已撤消的令牌在最多三分钟的时间内仍可能会成功,直到其缓存限制过期。
- 密钥管理服务 (KMS) 实体(应用、开发者、API 产品)。
- OAuth 令牌和 KMS 实体的自定义属性。
管理开发者的自定义属性
最多可为每个开发者添加 18 个自定义属性,包括配置创收属性中所述的创收属性。
如需管理自定义属性,请执行以下操作:
- 访问“开发者”页面。
- 点击要管理自定义属性的开发者所在的行,以打开开发者详细信息。
- 点击“自定义属性”部分中的 +。
- 输入属性名称和值。
- 点击 。
- 如需删除自定义属性,请将光标放在该属性上,然后点击操作菜单中的 。
激活和停用开发者
当应用开发者在您的门户中自行注册时,您可以配置这些开发者是否默认处于活动状态。
即使开发者处于非活动状态,开发者仍可登录开发者门户并创建应用,但任何相应的 API 密钥都将不会正常运行。开发者的应用仍保持其已批准(或其他)状态,如同 API 密钥,即使开发者处于非活动时它们无效也是如此。
如需激活或停用开发者,请执行以下操作:
- 访问“开发者”页面。
- 点击要激活或停用的开发者所在的行,以打开开发者详细信息。
- 在“详细信息”部分,根据需要将状态字段设置为活动或非活动。
- 如果开发者位于多个组织中,请重复执行上述步骤。
导出发布数据
以逗号分隔值 (CSV) 文件的形式导出以下发布数据:
- 开发者详细信息
- 开发者、应用和 API 产品详细信息
如需导出发布数据,请执行以下操作:
- 访问“开发者”页面。
- 点击导出 CSV...。
- 从下拉菜单中选择开发者或开发者、应用和产品。
所选的发布数据将下载为 CSV 文件。
删除开发者
如需删除开发者,请执行以下操作:
- 访问“开发者”页面。
- 将光标置于要删除的开发者所在的行上方,以显示操作菜单。
- 点击 。
- 再次点击删除,确认删除该规则。
在门户和 Edge 之间同步应用开发者
如果您使用基于 Drupal 的开发者门户发布 API,则使用 Edge 对应用开发者所做的更改不会传播到该门户。您必须以门户管理员身份登录门户,并将该门户与 Edge 同步,这些更改才会显示在该门户上。
如需将您的开发者门户与 Edge 中定义的应用开发者同步,请参阅以下部分:
- Drupal 9:将开发者与 Apigee Edge 同步
- Drupal 7:在门户和 Edge 之间同步应用开发者
将开发者分组到公司
在变现方面,公司是指作为一个实体进行管理的一组开发者。公司可以是适合您组织的任何分组,例如业务部门、产品线或部门。当您需要在单个公司实体下关联多个开发者时,将开发者划分为公司非常有用。例如,您可能需要设置不同的公司才能进行结算。但是,您组织中的开发者不需要与公司相关联。请注意,开发者始终是单个实体,由电子邮件元素唯一标识。如果开发者属于某家公司,您会在“开发者”页面上看到公司名称。
如需详细了解如何管理公司和开发者以实现创收,请参阅管理公司和开发者。
配置创收属性
使用界面修改开发者或使用 API 创建或修改开发者时,您可以配置下表中定义的创收属性。 首先,您需要在修改组织资料时为组织配置创收属性。
字段名称 | 自定义属性名称 | 说明 |
---|---|---|
地址 | MINT_DEVELOPER_ADDRESS |
开发者的地址,包括以下字段:地址(第 1 行和第 2 行)、城市、省/自治区/直辖市、邮政编码以及国家/地区。 |
结算资料 | MINT_BILLING_PROFILE |
贵组织的结算周期。有效值包括:
|
结算类型 | MINT_BILLING_TYPE |
用于结算的开发者付款模式。可以是以下值之一:
|
Category | MINT_DEVELOPER_CATEGORY |
您要将开发者添加到的开发者类别。开发者类别是一组具有类似特征的开发者或公司。如需了解详情,请参阅管理开发者类别。 |
公司 ID | MINT_COMPANY_ID |
公司 ID(如果适用)。如需了解详情,请参阅将开发者划分为公司。 |
开发者类型 | MINT_DEVELOPER_TYPE |
Apigee 不使用此属性。 开发者类型。有效值包括: |
是代理商 | MINT_IS_BROKER |
用于指定收入是否以净额为基础的标记。 |
法定姓名 | MINT_DEVELOPER_LEGAL_NAME |
在所有报告中使用的开发者法定名称。 注意:如果开发者不属于任何公司,但想要订阅已发布的费率方案,则必须提供此属性。 |
自助结算 | MINT_HAS_SELF_BILLING |
用于指定是否启用自结算账单的标志。如果启用 (true ),则创收功能会生成自行结算账单,而不是收益分成对账单。自结算账单是一种财务文档,其中详细列出了应付给开发者的金额。此 ID 相当于 API 提供商代表开发者的账单。 |
免税授权 # | MINT_TAX_EXEMPT_AUTH_NO |
政府免税号(如适用)。 |
税率 | MINT_APPROX_TAX_RATE |
开发者的大致税率。请指定一个小数值,其中小数点前最多 3 个字符,小数点后最多 4 个字符。 |
使用 API 管理开发者
使用 Developer API 管理开发者。
使用 API 创建和更新开发者时,您可以根据需要配置配置创收属性中所述的创收属性。