Тестовое консольное приложение
Область применения: Центр партнеров | Центр партнеров, управляемый 21Vianet | Центр партнеров для Microsoft Cloud for US Government
Консольное тестовое приложение предоставляется в C# и Java, оно предоставляет примеры кодов для всех сценариев, поддерживаемых API Центра партнеров. Его также можно использовать для тестирования.
Соответствующие роли: агент по администрированию | агент по продажам
Получение кода
Скачайте пример кода для тестового приложения консоли.
.NET
Скачайте пример кода и измените его по мере необходимости.
Внимание
Перед сборкой приложения обновите значения в файле app.config , чтобы отразить сведения о проверке подлинности Microsoft Entra, созданные в проверке подлинности Центра партнеров. В частности, следует использовать параметры учетной записи песочницы интеграции во время раннего разработки или тестирования в рабочей среде.
В разделе ScenarioSettings в файле App.config можно задать параметры, которые будут автоматически передаваться в выполняемые сценарии.
Чтобы изменить список сценариев, выполняемых, закомментируйте строки в IPartnerScenario[] mainScenarios или в отдельном методе Get Scenarios, найденном в файле Program.cs.
Java
Пакет SDK для Java центра партнеров можно использовать для управления ресурсами Центра партнеров. Это проект с открытым исходным кодом, поддерживаемый сообществом партнеров и официально не поддерживаемый корпорацией Майкрософт. При необходимости вы можете получить помощь от сообщества или опубликовать проблему в GitHub.
Скачайте пример кода и измените его по мере необходимости.
Внимание
Перед сборкой приложения обновите значения в файле SamplesConfigurations.json , чтобы отразить сведения о проверке подлинности Microsoft Entra, созданные в проверке подлинности Центра партнеров. В частности, следует использовать параметры учетной записи песочницы интеграции во время раннего разработки или тестирования в рабочей среде.
В разделе ScenarioSettings в файле SamplesConfiguration.json можно задать параметры, которые будут автоматически передаваться в выполняемые сценарии.
Чтобы изменить список сценариев, выполняемых, закомментируйте строки в IPartnerScenario[] mainScenarios или в отдельном методе Get Scenarios, найденном в файле Program.java.
Что изменить
Используйте следующие списки, чтобы определить, что изменить или не изменить в примере кода.
PartnerServiceSettings
Для PartnerServiceSettings не изменяйте:
- PartnerServiceApiEndpoint
- AuthenticationAuthorityEndpoint
- GraphEndpoint
- CommonDomain
Все эти параметры необходимы для правильной работы примеров вызовов API.
UserAuthentication
Для userAuthentication необходимо изменить:
- ApplicationId (идентификатор приложения Microsoft Entra, используемый для входа)
- UserName (имя пользователя Active Directory)
- Пароль (пароль Active Directory).
Не изменяйте:
- ResourceUrl
- RedirectUrl
AppAuthentication
Для AppAuthentication необходимо изменить:
- ApplicationId (идентификатор приложения Active Directory, используемый для входа в приложение)
- ApplicationSecret (секрет приложения Active Directory, используемый для входа в приложение)
- Домен (домен Active Directory, на котором размещено приложение)
ScenarioSettings
Для ScenarioSettings не изменяйте следующие параметры:
- CustomerDomainSuffix (суффикс домена, используемый при создании нового клиента)
Необязательные параметры. Если оставить пустым, при выполнении сценария при необходимости необходимо ввести эти сведения):
- CustomerIdToDelete (идентификатор клиента, используемого для удаления)
- DefaultCustomerId (идентификатор клиента для использования в сценариях, связанных с клиентом)
- DefaultInvoiceID (идентификатор счета, используемый в сценариях выставления счетов)
- PartnerID (идентификатор партнера для использования в непрямых сценариях партнеров)
- DefaultServiceRequestId (идентификатор запроса службы для использования в сценариях запроса службы)
- DefaultSupportTopicID (идентификатор раздела поддержки для использования в сценариях запроса службы)
- DefaultOfferID (идентификатор предложения, используемый в сценариях предложения)
- DefaultOrderID (идентификатор заказа для использования в сценариях заказа)
- DefaultSubscriptionID (идентификатор подписки для использования в сценариях подписки)
Необязательный вариант для изменения. Все эти параметры указывают количество записей на страницу при получении содержимого страницы:
- CustomerPageSize
- InvoicePageSize
- ServiceRequestPageSize
- DefaultOfferPageSize
- SubscriptionPageSize