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