From f8760a337aa214516c4e09f72e61e93ca647154f Mon Sep 17 00:00:00 2001 From: Matteo Pagliazzi Date: Mon, 4 Jul 2016 15:06:35 +0200 Subject: [PATCH] parse receipt object --- website/server/libs/api-v3/inAppPurchases.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/website/server/libs/api-v3/inAppPurchases.js b/website/server/libs/api-v3/inAppPurchases.js index 4b7ac30cce..63af599f58 100644 --- a/website/server/libs/api-v3/inAppPurchases.js +++ b/website/server/libs/api-v3/inAppPurchases.js @@ -35,8 +35,9 @@ async function iapAndroidVerify (user, iapBody) { googleRes = await iapValidate(iap.GOOGLE, testObj); if (iap.isValidated(googleRes)) { - console.log('test obj', JSON.stringify(testObj)); - token = testObj.data.token || testObj.data.purchaseToken; + let receiptObj = JSON.parse(testObj.data); + console.log(receiptObj); + token = receiptObj.token || receiptObj.purchaseToken; let existingReceipt = await IapPurchaseReceipt.findOne({ _id: token,