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