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

Область применения: Центр партнеров | Центр партнеров, управляемый 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