Udostępnij za pośrednictwem


Aplikacja testowa konsoli

Dotyczy: Centrum partnerskie | Centrum partnerskie obsługiwane przez 21Vianet | Centrum partnerskie dla rządu USA w ramach chmury Microsoft

Aplikacja testowa konsoli jest udostępniana w języku C# i Java. Udostępnia ona przykładowe kody dla wszystkich scenariuszy obsługiwanych przez interfejsy API Centrum partnerskiego. Można go również użyć do testowania.

Odpowiednie role: Administrator | Agent ds. sprzedaży

Uzyskiwanie kodu

Pobierz przykładowy kod dla aplikacji testowej konsoli.

.NET

Pobierz przykładowy kod i zmodyfikuj go w razie potrzeby.

Ważne

Przed utworzeniem aplikacji zaktualizuj wartości w pliku App.config, aby odzwierciedlić informacje uwierzytelniania Microsoft Entra, które utworzyłeś w centrum partnerskim. W szczególności należy używać ustawień konta piaskownicy integracji podczas wczesnego programowania lub testowania w środowisku produkcyjnym.

W sekcji ScenarioSettings w pliku App.config możesz ustawić parametry, które zostaną automatycznie przekazane do scenariuszy, które uruchamiasz.

Aby zmodyfikować listę uruchamianych scenariuszy, zakomentuj wiersze w IPartnerScenario[] mainScenarios lub w indywidualnej metodzie Get Scenarios, znajdującej się w pliku Program.cs.

Java

Zestaw Java SDK Centrum partnerskiego można używać do zarządzania zasobami Centrum partnerskiego. Jest to projekt typu open source obsługiwany przez społeczność partnerów i nie jest oficjalnie obsługiwany przez firmę Microsoft. Jeśli wystąpi problem, możesz uzyskać pomoc od społeczności lub zgłosić problem na GitHubie.

Pobierz przykładowy kod i zmodyfikuj go w razie potrzeby.

Ważne

Przed utworzeniem aplikacji zaktualizuj wartości w pliku SamplesConfigurations.json, aby odzwierciedlić informacje uwierzytelniania Microsoft Entra, które utworzyłeś w Partner Center. W szczególności należy używać ustawień konta piaskownicy integracji podczas wczesnego programowania lub testowania w środowisku produkcyjnym.

W sekcji ScenarioSettings w pliku SamplesConfiguration.json można ustawić parametry, które zostaną automatycznie przekazane do scenariuszy, które uruchomisz.

Aby zmodyfikować listę uruchamianych scenariuszy, zakomentuj wiersze w IPartnerScenario[] mainScenarios lub w indywidualnej metodzie Get Scenarios, która znajduje się w pliku Program.java.

Co zmienić

Użyj poniższych list, aby określić, co zmienić lub nie zmienić w przykładowym kodzie.

Ustawienia usługi partnera

W przypadku PartnerServiceSettings nie zmieniaj:

  • PartnerServiceApiEndpoint
  • AuthenticationAuthorityEndpoint
  • GraphEndpoint
  • CommonDomain

Wszystkie te ustawienia są niezbędne do prawidłowego działania przykładowych wywołań interfejsu API.

Uwierzytelnianie użytkownika

W przypadku UserAuthentication musisz zmienić:

  • ApplicationId (identyfikator aplikacji Microsoft Entra używany podczas logowania)
  • UserName (nazwa użytkownika usługi Active Directory)
  • Hasło (hasło usługi Active Directory).

Nie zmieniaj:

  • ResourceUrl
  • RedirectUrl

Uwierzytelnianie aplikacji

W przypadku AppAuthentication musisz zmienić:

  • ApplicationId (identyfikator aplikacji active directory używany do logowania do aplikacji)
  • ApplicationSecret (klucz tajny aplikacji Active Directory używany do logowania do aplikacji)
  • Domena (Twoja domena Active Directory, na której jest hostowana aplikacja)

Ustawienia Scenariusza

W przypadku ScenarioSettings nie zmieniaj:

  • CustomerDomainSuffix (sufiks domeny używany podczas tworzenia nowego klienta)

Ustawienia opcjonalne. Jeśli pole pozostanie puste, te informacje będą musiały zostać wprowadzone podczas uruchamiania scenariusza w razie potrzeby):

  • CustomerIdToDelete (identyfikator klienta używany do usunięcia)
  • DefaultCustomerId (identyfikator klienta używany w scenariuszach związanych z klientem)
  • DefaultInvoiceID (identyfikator faktury do użycia w scenariuszach związanych z fakturą)
  • PartnerID (identyfikator partnera do użycia w scenariuszach partnerów pośrednich)
  • DefaultServiceRequestId (identyfikator żądania obsługi do użycia w scenariuszach żądania obsługi)
  • DefaultSupportTopicID (identyfikator tematu pomocy technicznej do użycia w scenariuszach żądań obsługi)
  • DefaultOfferID (identyfikator oferty do użycia w scenariuszach oferty)
  • DefaultOrderID (identyfikator zamówienia do użycia w scenariuszach zamówień)
  • DefaultSubscriptionID (identyfikator subskrypcji stosowany w scenariuszach subskrypcji)

Można zmienić. Wszystkie te ustawienia określają ilość wpisów na stronę podczas pobierania zawartości stronicowanej:

  • CustomerPageSize
  • InvoicePageSize
  • ServiceRequestPageSize
  • DefaultOfferPageSize
  • SubscriptionPageSize