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