Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Użyj tej metody w interfejsie API przesyłania do sklepu Microsoft Store, aby utworzyć dodatek (znany również jako produkt w aplikacji lub IAP) dla aplikacji zarejestrowanej na koncie Centrum partnerskiego.
Notatka
Ta metoda tworzy rozszerzenie bez żadnych zgłoszeń. Aby utworzyć zgłoszenie dla dodatku, zobacz metody w temacie Zarządzanie zgłoszeniami dodatków.
Warunki wstępne
Aby użyć tej metody, należy najpierw wykonać następujące czynności:
- Jeśli jeszcze tego nie zrobiono, ukończ wszystkie wymagania wstępne dla interfejsu API przesyłania sklepu Microsoft Store.
- Uzyskaj token dostępu usługi Azure AD do użycia w nagłówku żądania dla tej metody. Po uzyskaniu tokenu dostępu należy 60 minut używać go przed jego wygaśnięciem. Po wygaśnięciu tokenu można uzyskać nowy.
Prośba
Ta metoda ma następującą składnię. Zapoznaj się z poniższymi sekcjami, aby zapoznać się z przykładami użycia i opisami nagłówka i treści żądania.
| Metoda | Żądany URI |
|---|---|
| Post | https://manage.devcenter.microsoft.com/v1.0/my/inappproducts |
Nagłówek żądania
| Nagłówek | Typ | Opis |
|---|---|---|
| Autoryzacja | struna | Wymagane. Token dostępu Azure AD w postaci tokenu Bearer <>. |
Treść żądania
Treść żądania ma następujące parametry.
| Parametr | Typ | Opis | Wymagane |
|---|---|---|---|
| identyfikatory aplikacji | tablica | Tablica zawierająca identyfikator sklepu aplikacji, z którą jest skojarzony ten dodatek. W tej tablicy jest obsługiwany tylko jeden element. | Tak |
| IdentyfikatorProduktu | struna | Identyfikator produktu dodatku. Jest to identyfikator, którego można używać w kodzie w celu odwoływania się do dodatku. Aby uzyskać więcej informacji, zobacz Ustaw typ produktu i identyfikator produktu. | Tak |
| typProduktu | struna | Typ produktu dodatku. Obsługiwane są następujące wartości: Trwałe i Zużywalne. | Tak |
Przykład żądania
W poniższym przykładzie pokazano, jak utworzyć nowy dodatek eksploatacyjny dla aplikacji.
POST https://manage.devcenter.microsoft.com/v1.0/my/inappproducts HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1Q...
Content-Type: application/json
{
"applicationIds": [ "9NBLGGH4R315" ],
"productId": "my-new-add-on",
"productType": "Consumable",
}
Odpowiedź
W poniższym przykładzie pokazano treść odpowiedzi JSON dla pomyślnego wywołania tej metody. Aby uzyskać więcej informacji na temat wartości w treści odpowiedzi, sprawdź zasób dodatków .
{
"applications": {
"value": [
{
"id": "9NBLGGH4R315",
"resourceLocation": "applications/9NBLGGH4R315"
}
],
"totalCount": 1
},
"id": "9NBLGGH4TNMP",
"productId": "my-new-add-on",
"productType": "Consumable",
}
Kody błędów
Jeśli nie można pomyślnie ukończyć żądania, odpowiedź będzie zawierać jeden z następujących kodów błędów HTTP.
| Kod błędu | Opis |
|---|---|
| 400 | Żądanie jest nieprawidłowe. |
| 409 | Nie można utworzyć dodatku ze względu na bieżący stan lub dodatek używa funkcji Centrum partnerskiego, która jest obecnie nieobsługiwana przez interfejs API przesyłania sklepu Microsoft Store. |