- Żądanie HTTP
- Parametry ścieżki
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- PageSelection
- Wypróbuj
Lista zakupów, które zostały anulowane, zwrócone lub objęte zwrotem środków.
Żądanie HTTP
GET https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
packageName |
Nazwa pakietu aplikacji, w której anulowane zakupy muszą zostać zwrócone (np. „com.cośtam.cośtam”). |
Parametry zapytania
Parametry | |
---|---|
pageSelection.maxResults |
Określa, ile wyników powinna zwrócić operacja listy. Domyślna liczba zależy od zbioru zasobów. |
pageSelection.startIndex |
Określa indeks pierwszego elementu, który ma zostać zwrócony. Z tej opcji można korzystać tylko wtedy, gdy indeksowanie stron jest włączone. |
pageSelection.token |
Określa token strony do zwrócenia, zwykle pobierany z TokenPagination. Można jej używać tylko wtedy, gdy włączone jest przełączanie tokenów. |
startTime |
Czas w milisekundach od początku epoki najstarszego anulowanego zakupu, który ma być widoczny w odpowiedzi. Wartość tego parametru nie może być starsza niż 30 dni i jest ignorowana, jeśli ustawiony jest token strony. Wartość domyślna to bieżąca data pomniejszona o 30 dni. Uwaga: ten filtr jest stosowany w czasie, w którym rekord jest uznawany za unieważniony przez nasze systemy, a nie w czasie, w którym został zwrócony w odpowiedzi. |
endTime |
Czas w milisekundach od początku epoki najnowszego anulowanego zakupu, który chcesz zobaczyć w odpowiedzi. Wartość tego parametru nie może być większa niż bieżąca godzina i jest ignorowana, jeśli ustawiony jest token podziału na strony. Wartość domyślna to aktualna godzina. Uwaga: ten filtr jest stosowany w czasie, w którym rekord jest uznawany za unieważniony przez nasze systemy, a nie w czasie, w którym został zwrócony w odpowiedzi. |
type |
Typ anulowanych zakupów, który ma być uwzględniony w odpowiedzi. Możliwe wartości: 0. W odpowiedzi zwrócone zostaną tylko anulowane zakupy produktów w aplikacji. Jest to wartość domyślna. 1. W odpowiedzi zwrócone zostaną zarówno unieważnione zakupy w aplikacji, jak i unieważnione zakupy subskrypcji. Uwaga: zanim poprosisz o otrzymanie anulowanych zakupów subskrypcji, musisz w odpowiedzi użyć parametru orderId, który jednoznacznie identyfikuje zakupy jednorazowe i subskrypcje. W przeciwnym razie otrzymasz wiele zamówień subskrypcji z tym samym identyfikatorem PurchaseToken, ponieważ zamówienia na odnowienie subskrypcji mają ten sam identyfikator PurchaseToken. |
includeQuantityBasedPartialRefund |
Opcjonalnie. Określ, czy chcesz uwzględniać anulowane zakupy objęte częściowymi zwrotami środków na podstawie ilości, które mają zastosowanie tylko do zakupów z większą liczbą produktów. Jeśli ma wartość true (prawda), dodatkowe anulowane zakupy mogą zostać zwrócone z wartością voidedQuantity, która wskazuje ilość zwracanych środków w ramach częściowego zwrotu środków na podstawie ilości. Wartość domyślna to false (fałsz). |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Odpowiedź interfejsu API voidedpurchases.list.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "pageInfo": { object ( |
Pola | |
---|---|
pageInfo |
Ogólne informacje o podziale na strony. |
tokenPagination |
Informacje o podziale na strony tokena. |
voidedPurchases[] |
|
Przykład
Oto przykładowa prośba:
curl -X GET \ -H 'Accept: application/json' \ -H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.some.thing/purchases/voidedpurchases?endTime=1678886400000&includeQuantityBasedPartialRefund=true&maxResults=10&startIndex=0&startTime=1676208000000&token=SAMPLE_PAGINATION_TOKEN&type=1'
Oto przykładowa odpowiedź:
{ "pageInfo": { "resultPerPage": 10, "startIndex": 0, "totalResults": 25 }, "tokenPagination": { "nextPageToken": "c3RhdGVfZm9yX3BhZ2VfMg==", "previousPageToken": null }, "voidedPurchases": [ { "kind": "androidpublisher#voidedPurchase", "orderId": "GPA.3315-1234-5678-90123", "purchaseTimeMillis": "1678886400000", "purchaseToken": "aebkhenchpfeidbefgkcjmfi.AO-J1OykGjJh9r_V7_v0kI6bA4v88e5c44f4e0c4b4a8e0e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z", "voidedQuantity": 1, "voidedReason": 1, "voidedSource": 0, "voidedTimeMillis": "1678972800000" }, { "kind": "androidpublisher#voidedPurchase", "orderId": "GPA.3377-9876-5432-10987.0", "purchaseTimeMillis": "1678713600000", "purchaseToken": "fkgdjdmfgmcmflekdgmdncj.AO-J1OyU6sXvB9LqRt3jD2wZ_pE8gXyF5hT3mN1zK0aP7bV4qL9cO6iR2sD0kM7oU1bL8jI3sF5tY9vU4wO1eP2g", "voidedQuantity": 1, "voidedReason": 7, "voidedSource": 2, "voidedTimeMillis": "1678800000000" } ] }
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/androidpublisher
PageSelection
Typ parametru żądania pageSelection, który określa, które i ile wyników ma zwrócić operacja voidedpurchases.list.
Zapis JSON |
---|
{ "maxResults": integer, "startIndex": integer, "token": string } |
Pola | |
---|---|
maxResults |
Określa, ile wyników powinna zwrócić operacja listy. Domyślna liczba zależy od zbioru zasobów. |
startIndex |
Określa indeks pierwszego elementu, który ma zostać zwrócony. Z tej opcji można korzystać tylko wtedy, gdy indeksowanie stron jest włączone. |
token |
Określa token strony, która ma zostać zwrócona, zwykle pobierany z TokenPagination. Można jej używać tylko wtedy, gdy włączone jest przełączanie tokenów. |