Поделиться через


Тестовое консольное приложение

Область применения: Центр партнеров | Центр партнеров, управляемый 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
  • РазмерСтраницыПредложенияПоУмолчанию
  • РазмерСтраницыПодписки