- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- RevocationContext
- FullRefund
- ProratedRefund
- ItemBasedRefund
- Wypróbuj
subscriptionsv2.revoke a subscription purchase for the user.
Żądanie HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token}:revoke
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
| packageName | 
 Wymagane. Pakiet aplikacji, w której przypadku została wykupiona ta subskrypcja (np. 'com.some.thing'). | 
| token | 
 Wymagane. Token przekazany na urządzenie użytkownika w momencie zakupu subskrypcji. | 
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON | 
|---|
| {
  "revocationContext": {
    object ( | 
| Pola | |
|---|---|
| revocationContext | 
 Wymagane. dodatkowe informacje o odstąpieniu od subskrypcji; | 
Treść odpowiedzi
W przypadku powodzenia treść odpowiedzi jest pusta.
Przykład
Oto przykładowa prośba:
curl -X POST \ 'https://androidpublisher.googleapis.com/androidpublisher/v3/applications/com.example.myapp/purchases/subscriptionsv2/tokens/sample_purchase_token:revoke' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "revocationContext": { "proratedRefund": {} } }'
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
- https://www.googleapis.com/auth/androidpublisher
RevocationContext
Kontekst odwołania interfejsu purchases.subscriptionsv2.revoke API.
| Zapis JSON | 
|---|
| { // Union field | 
| Pola | |
|---|---|
| Pole unii RefundType. Określa typ zwrotu środków, który należy przyznać. W ramach prawidłowego żądania należy podać typ zwrotu środków.RefundTypemoże być tylko jednym z tych elementów: | |
| fullRefund | 
 Opcjonalnie. Używany, gdy użytkownicy powinni otrzymać zwrot pełnej kwoty ostatniego obciążenia za każdy element abonamentu. | 
| proratedRefund | 
 Opcjonalnie. Używana, gdy użytkownicy powinni otrzymać zwrot środków w proporcjonalnej wysokości kwoty zapłaconej za subskrypcję na podstawie czasu pozostałego w subskrypcji. | 
| itemBasedRefund | 
 Opcjonalnie. Używany, gdy należy zwrócić środki za konkretny produkt w ramach subskrypcji z dodatkowymi produktami. | 
FullRefund
Ten typ nie ma pól.
Służy do określenia, czy typ zwrotu środków w kontekście odwołania to pełny zwrot środków.
ProratedRefund
Ten typ nie ma pól.
Służy do określenia, czy typ zwrotu środków w kontekście odwołania to proporcjonalny zwrot środków.
ItemBasedRefund
Służy do określenia, który konkretny element anulować w subskrypcji zawierającej wiele elementów.
| Zapis JSON | 
|---|
| { "productId": string } | 
| Pola | |
|---|---|
| productId | 
 Wymagane. Jeśli subskrypcja zawiera dodatki, podaj identyfikator produktu dla elementu subskrypcji, którego chcesz anulować. |