2017-09-25 4 views
-2

Je veux poser une question sur API IAB - Voided Achats API https://developers.google.com/android-publisher/api-ref/purchases/voidedpurchases/listAPI Google Play développeur - API Voided Achats doesnt travail

J'ai un ordre formel, et je l'ai remboursé il. le statut de la commande est remboursé. J'utilise l'API Voided Purchases, mais je reçois toujours des données vides (voidedPurchases = null). Veuillez me faire part de vos suggestions sur l'utilisation de cette API. Merci beaucoup.

AndroidVoidedPurchasesResponse result; 

HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport(); 
JsonFactory jsonFactory = JacksonFactory.getDefaultInstance(); 
ClassLoader classLoader = getClass().getClassLoader(); 
GoogleCredential credential = new GoogleCredential.Builder() 
.setTransport(httpTransport) 
.setJsonFactory(jsonFactory) 
.setServiceAccountId("service account id") 
.setServiceAccountScopes(Collections.singleton("https://www.googleapis.com/auth/androidpublisher")) 
.setServiceAccountPrivateKeyFromP12File(new File("p12 file path")) 
.build(); 

AndroidPublisher pub = new AndroidPublisher.Builder(httpTransport, jsonFactory, credential).setApplicationName("packageName").build(); 
AndroidPublisher.Purchases.Voidedpurchases.List getList = pub.purchases().voidedpurchases().list("packageName"); 
result = getList.execute(); 

état retour http = 200, Mais la valeur de l'objet voidedPurchases résultat est nul

Tony

+0

C'est mon exemple de code. –

+0

J'ai le même problème. Avez-vous trouvé une solution? – jboo

Répondre

0
you can make a simple curl request to the following api 

    curl -i https://www.googleapis.com/androidpublisher/v2/applications/packageName/purchases/voidedpurchases 


your response would be like this 
{ 
    "tokenPagination": { 
    "nextPageToken": string 
    }, 
    "voidedPurchases": [ 
    { 
     "kind": "androidpublisher#voidedPurchase", 
     "purchaseToken": string, 
     "purchaseTimeMillis": long, 
     "voidedTimeMillis": long 
    } 
    ] 
} 
+0

merci shashi. J'utilise cette API, et je passe le test OAuth2. le respone est ok, mais j'obtiens voidedPurchases = null –