Recurso: VoidedPurchase
Um recurso "VoidedPurchase" indica uma compra que foi cancelada/reembolsada/estornada.
| Representação JSON |
|---|
{ "kind": string, "purchaseToken": string, "purchaseTimeMillis": string, "voidedTimeMillis": string, "orderId": string, "voidedSource": integer, "voidedReason": integer, "voidedQuantity": integer } |
| Campos | |
|---|---|
kind |
Esse tipo representa um objeto de compra anulada no serviço "androidpublisher". |
purchaseToken |
O token que identifica exclusivamente uma compra única ou assinatura. Para identificar exclusivamente as renovações de assinaturas, use o "orderId" (disponível para a versão 3 ou mais recente da API). |
purchaseTimeMillis |
O momento em que a compra foi feita, em milissegundos desde a época (1º de janeiro de 1970). |
voidedTimeMillis |
O momento em que a compra foi cancelada/reembolsada/estornada, em milissegundos desde a época (1º de janeiro de 1970). |
orderId |
O ID do pedido que identifica exclusivamente uma compra única, uma compra de assinatura ou uma renovação de assinatura. |
voidedSource |
Quem iniciou a compra anulada. Os valores possíveis incluem: 0. Usuário 1. Desenvolvedor, 2. Google |
voidedReason |
O motivo para o anulamento da compra. Os valores possíveis incluem: 0. Outro, 1. Arrependimento, 2. Não recebido, 3. Com defeito, 4. Compra acidental, 5. Fraude, 6. compra não intencional, 7. Estorno, 8. Unacknowledged_purchase |
voidedQuantity |
A quantidade anulada como resultado de um reembolso parcial baseado em quantidade. As compras anuladas de reembolsos parciais com base na quantidade só podem ser retornadas quando o valor "includeQuantityBasedPartialRefund" estiver definido como "true". |
Métodos |
|
|---|---|
|
Lista as compras que foram canceladas, reembolsadas ou estornadas. |
Códigos de erro
As operações desse recurso retornam os seguintes códigos de erro HTTP:
| Código do erro | Motivo | Descrição | Resolução |
|---|---|---|---|
400 |
invalidValue |
Um valor inválido foi fornecido na solicitação. Geralmente, isso é retornado para um token de compra malformado ou inválido. | Corrija o valor do campo inválido no corpo ou nos parâmetros da solicitação com base na referência da API. |
400 |
required |
Um campo ou parâmetro obrigatório está faltando na solicitação. | Consulte a documentação da API para garantir que todos os campos e parâmetros obrigatórios estejam incluídos. |
403 |
userInsufficientPermission |
O usuário não tem permissão suficiente para realizar a operação solicitada. | Confira se o usuário autenticado tem as permissões necessárias no Google Play Console. Consulte Como usar uma conta de serviço para mais detalhes. |
404 |
notFound |
Não foi possível encontrar o recurso solicitado. | Verifique se os identificadores (por exemplo, token de compra, nome do pacote, ID do produto, ID da assinatura) estão corretos. |
409 |
concurrentUpdate |
Houve uma tentativa de atualizar um objeto que está sendo atualizado simultaneamente. | Tente de novo com uma espera exponencial. Evite modificações simultâneas no mesmo recurso. |
5xx |
Generic error |
Erro genérico no servidor do Google Play. | Tente fazer a solicitação novamente. Se o problema persistir, entre em contato com seu gerente de contas do Google Play ou envie uma solicitação de suporte. Confira o Painel de status do Google Play para saber se há falhas conhecidas. |