Udostępnij za pośrednictwem


Pobierz produkt według identyfikatora

Pobiera określony zasób produktu przy użyciu identyfikatora produktu.

Warunki wstępne

  • Poświadczenia dla autoryzacji w Centrum partnerskim, zgodnie z opisem w . Ten scenariusz obsługuje uwierzytelnianie zarówno przy użyciu poświadczeń samej aplikacji, jak i poświadczeń aplikacji i użytkownika.

  • Identyfikator produktu.

C#

Aby znaleźć określony produkt według identyfikatora, użyj kolekcji IAggregatePartner.Products, wybierz kraj przy użyciu metody ByCountry(), a następnie wywołaj metodę ById(). Na koniec wywołaj metodę Get() lub GetAsync(), aby zwrócić produkt.

// IAggregatePartner partnerOperations;

Product productDetail = partnerOperations.Products.ByCountry("US").ById("DZH318Z0BQ3Q").Get();

Jawa

Zestaw Java SDK Centrum Partnerskiego może służyć 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 otworzyć problem w usłudze GitHub.

Aby znaleźć określony produkt według identyfikatora, użyj funkcji IAggregatePartner.getProducts, wybierz kraj przy użyciu funkcji byCountry(), a następnie wywołaj funkcję byId(). Na koniec wywołaj funkcję get(), aby zwrócić produkt.

// IAggregatePartner partnerOperations;

Product productDetail = partnerOperations.getProducts().byCountry("US").byId("DZH318Z0BQ3Q").get();

PowerShell

Moduł Centrum Partnerskiego PowerShell może służyć 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 otworzyć problem w usłudze GitHub.

Aby znaleźć określony produkt według identyfikatora, wykonaj polecenie Get-PartnerProduct i określ parametr ProductId. Parametr CountryCode to opcje, jeśli nie zostanie określony, będzie używany kraj skojarzony z odsprzedawcą.

Get-PartnerProduct -ProductId 'DZH318Z0BQ3Q'

Żądanie REST

Składnia żądania

Metoda URI żądania
GET {baseURL}/v1/products/{product-id}?country={country} HTTP/1.1

Parametr identyfikatora URI

Użyj następujących parametrów ścieżki, aby uzyskać określony produkt.

Nazwa Typ Wymagane Opis
identyfikator-produktu struna Tak Ciąg identyfikujący produkt.
kraj struna Tak Identyfikator kraju/regionu.

Nagłówki żądań

Aby uzyskać więcej informacji, zapoznaj się z nagłówkami REST Centrum Partnerów.

Treść żądania

Żaden.

Przykład żądania

GET https://api.partnercenter.microsoft.com/v1/products/{product-id}?country=US HTTP/1.1
Authorization: Bearer
Accept: application/json
MS-RequestId: 031160b2-b0b0-4d40-b2b1-aaa9bb84211d
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd

Odpowiedź REST

W przypadku powodzenia treść odpowiedzi zawiera zasób Product.

Kody sukcesów i błędów odpowiedzi

Każda odpowiedź zawiera kod stanu HTTP, który wskazuje powodzenie lub niepowodzenie i dodatkowe informacje o debugowaniu. Użyj narzędzia do śledzenia sieci, aby odczytać ten kod, typ błędu i dodatkowe parametry. Pełną listę znajdziesz w sekcji Kody błędów Centrum partnerskiego.

Ta metoda zwraca następujące kody błędów:

Kod stanu HTTP Kod błędu Opis
404 400013 Nie można odnaleźć produktu.

Przykład odpowiedzi dla rezerwacji maszyn wirtualnych Azure (plan Azure)

HTTP/1.1 200 OK
Content-Length: 1918
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: ac943950-ba3d-47a0-bd2a-c5617a7fefe8
Date: Tue, 23 Jan 2018 23:13:01 GMT

{
    "id": "DZH318Z0BQ3Q",
    "title": "Virtual Machines DSv2 Series",
    "description": "Dsv2-series instances are the latest generation of D-series instances that will carry more powerful CPUs which are on average about 35% faster than D-series instances, and carry the same memory and disk configurations as the D-series. Dsv2-series instances are based on the latest generation 2.4 GHz Intel Xeon® E5-2673 v3 (Haswell) processor, and with Intel Turbo Boost Technology 2.0 can go to 3.2 GHz.",
    "productType": {
        "id": "Azure",
        "displayName": "Azure",
        "subType": {
            "id": "VirtualMachines",
            "displayName": "VirtualMachines"
        }
    },
    "isMicrosoftProduct": true,
    "publisherName": "Microsoft",
    "links": {
        "skus": {
            "uri": "/products/DZH318Z0BQ3Q/skus?country=US",
            "method": "GET",
            "headers": []
        },
        "self": {
            "uri": "/products/DZH318Z0BQ3Q?country=US",
            "method": "GET",
            "headers": []
        }
    }
}

Przykład odpowiedzi dla nowego produktu opartego na licencjach handlowych

Notatka

Nowe środowiska handlowe dla usług opartych na licencjach obejmują wiele nowych funkcji i są dostępne dla wszystkich dostawców rozwiązań w chmurze (CSP). Aby uzyskać więcej informacji, zapoznaj się z przeglądem nowych środowisk handlowych.

{
    "id": "CFQ7TTC0LH18",
    "title": "Microsoft 365 Business Basic",
    "description": "Best for businesses that need professional email, cloud file storage, and online meetings & chat. Desktop versions of Office apps like Excel, Word, and PowerPoint not included. For businesses with up to 300 employees.",
    "productType": {
        "id": "OnlineServicesNCE",
        "displayName": "OnlineServicesNCE"
    },
    "isMicrosoftProduct": true,
    "publisherName": "Microsoft Corporation",
    "links": {
        "skus": {
            "uri": "/products/CFQ7TTC0LH18/skus?country=US",
            "method": "GET",
            "headers": []
        },
        "self": {
        "uri": "/products/CFQ7TTC0LH18?country=US",
            "method": "GET",
            "headers": []
        }
    }
}