控制台测试应用
适用于:合作伙伴中心 | 由世纪互联运营的合作伙伴中心 | Microsoft Cloud for US Government 合作伙伴中心
控制台测试应用在 C# 和 Java 中提供,它为合作伙伴中心 API 支持的所有方案提供示例代码。 还可以使用它进行测试。
相应的角色:管理员代理 | 销售代理
获取代码
下载控制台测试应用的示例代码。
.NET
下载示例代码 并根据需要对其进行修改。
重要
在生成应用程序之前,更新 App.config 文件中的值,以反映在合作伙伴中心身份验证中创建的Microsoft Entra 身份验证信息。 具体而言,应在早期开发期间使用集成沙盒帐户设置,或在生产环境中进行测试。
在 App.config 文件中的 ScenarioSettings 下,可以设置参数,这些参数将自动传递到运行的方案。
若要修改运行的方案列表,请在 iPartnerScenario[] mainScenarios 或 Program.cs 文件中找到的单个 Get Scenarios 方法中注释掉行。
Java
合作伙伴中心 Java SDK 可用于管理合作伙伴中心资源。 它是由合作伙伴社区维护的开源项目,不受Microsoft正式支持。 如果遇到问题,可以从社区获取帮助或在 GitHub 上创建问题。
下载示例代码 并根据需要对其进行修改。
重要
在生成应用程序之前,请更新 SamplesConfigurations.json 文件中的值,以反映在合作伙伴中心身份验证中创建的Microsoft Entra 身份验证信息。 具体而言,应在早期开发期间使用集成沙盒帐户设置,或在生产环境中进行测试。
在 SamplesConfiguration.json 文件中的 ScenarioSettings 下,可以设置参数,这些参数将自动传递到你运行的方案中。
若要修改运行的方案列表,请在 iPartnerScenario[] mainScenarios 或 Program.java 文件中找到的单个 Get Scenarios 方法中注释掉行。
要更改的内容
使用以下列表确定示例代码中要更改或不更改的内容。
PartnerServiceSettings
对于 PartnerServiceSettings,请勿更改:
- PartnerServiceApiEndpoint
- AuthenticationAuthorityEndpoint
- GraphEndpoint
- CommonDomain
示例 API 调用必须执行所有这些设置才能正常运行。
UserAuthentication
对于 UserAuthentication,需要更改:
- ApplicationId (用于登录的 Microsoft Entra 应用程序 ID)
- UserName (Active Directory 用户名)
- 密码 (Active Directory 密码)。
请勿更改:
- ResourceUrl
- RedirectUrl
AppAuthentication
对于 AppAuthentication,需要更改:
- ApplicationId (用于应用程序登录的 Active Directory 应用程序 ID)
- ApplicationSecret (用于应用程序登录的 Active Directory 应用程序机密)
- 域 (托管应用程序的 Active Directory 域)
ScenarioSettings
对于 ScenarioSettings,请不要更改:
- CustomerDomainSuffix (创建新客户时使用的域后缀)
可选设置。 如果留空,则需要在运行方案时根据需要输入此信息:
- CustomerIdToDelete (用于删除的客户 ID)
- DefaultCustomerId (客户相关方案中要使用的客户 ID)
- DefaultInvoiceID (用于发票方案的发票 ID)
- PartnerID (用于间接合作伙伴方案的合作伙伴 ID)
- DefaultServiceRequestId (服务请求方案中要使用的服务请求 ID)
- DefaultSupportTopicID (服务请求方案中要使用的支持主题 ID)
- DefaultOfferID (产品/服务方案中要使用的产品/服务 ID)
- DefaultOrderID (在顺序方案中使用的顺序 ID)
- DefaultSubscriptionID (要用于订阅方案的订阅 ID)
可选,可更改。 所有这些设置都指定检索分页内容时每页条目的数量:
- CustomerPageSize
- InvoicePageSize
- ServiceRequestPageSize
- DefaultOfferPageSize
- SubscriptionPageSize