在合作伙伴中心设置 API 访问权限
适用于:合作伙伴中心 |由世纪互联运营的合作伙伴中心 |美国政府Microsoft云合作伙伴中心
本文介绍针对合作伙伴中心 SDK 进行开发所需的帐户。 本文还介绍如何在集成沙盒中创建 集成沙盒帐户 和测试。
注释
若要访问 API,租户必须是云解决方案提供商(CSP)租户,并且必须是间接提供商或直接计费合作伙伴。
了解帐户定义
为了帮助你集成和测试 API 集成,合作伙伴中心支持两种类型的帐户。
主要合作伙伴帐户
此帐户是你为真实客户创建真实订单的位置。 如果使用合作伙伴中心 SDK 或合作伙伴仪表板 UI 登录到主帐户时进行任何更改或交易,则会将其视为真实客户的正式订单。 它们反映在发票中,你的公司负责为其付款。
集成沙盒帐户
此帐户用于在广泛部署代码之前测试代码及其与合作伙伴中心 API 的集成。 登录到集成沙盒帐户时所做的更改和交易将显示在发票中,但无需支付发票金额。 发票 PDF 包含免责声明:“请勿支付。 这是沙盒发票,无需执行任何操作。”
- 集成沙盒帐户和主帐户独立运作。 他们不会共享管理员帐户、用户帐户、客户、订单、订阅或其他数据。
- 集成沙盒支持的交易涉及有限数量的客户、订单、订阅和许可证等。
- 集成沙盒帐户仅用于按策略进行集成测试。
- 默认情况下不存在集成沙盒帐户。 如果计划使用合作伙伴中心 SDK,则必须自行创建一个。
设置帐户
本部分介绍如何为合作伙伴中心 SDK 设置主合作伙伴帐户和集成沙盒帐户。
创建集成沙盒
若要创建集成沙盒,请按照 创建云解决方案提供商(CSP)集成沙盒帐户中的步骤作。
启用 API 访问
设置帐户后,必须先启用 API 访问,然后才能将合作伙伴中心 SDK 与集成沙盒一起使用。 需要为主要合作伙伴帐户和集成沙盒帐户单独启用对 API 的访问权限。
- 使用全局管理员帐户登录到 合作伙伴中心,然后选择 设置(齿轮图标)。
- 选择 帐户设置,然后 应用管理。
- 如果还没有现有应用,请添加新的 Web 应用。 如果你有现有的 Web 应用,请选择 “添加密钥”按钮。
- 复制应用注册信息,尤其是创建 Web 应用时 密钥,并将其存储在安全的位置。
- 注销合作伙伴仪表板。
- 使用集成沙盒帐户重新登录。 重复步骤 2-5,在集成沙盒中启用 API 访问。
编写和测试代码
可以在集成沙盒中编写代码和测试代码。 需要以下信息,以便通过 Microsoft Entra ID 设置合作伙伴中心身份验证。
运行测试的代码
若要将解决方案与真实客户数据配合使用,必须放弃使用集成沙盒凭据,改用合作伙伴主帐户凭据。
当您准备好在您的主要合作伙伴帐户中使用已测试的代码时,需要一个“Microsoft Entra”安全令牌。 此安全令牌基于 合作伙伴中心 应用、密钥和域(而不是 集成沙盒 应用、密钥和域)。
- 按照 合作伙伴中心身份验证 中的步骤,使用主合作伙伴中心凭据获取Microsoft Entra 安全令牌。 (之前已执行了这些步骤,为集成沙盒获取了 Microsoft Entra 安全令牌。)
- 将代码中的集成安全令牌替换为合作伙伴主帐户的新安全令牌。