Когда я проверяю доступные SKU в API цифровых покупок, он возвращается со списком, одновременно на вкладке «Запрос» симулятора отображается только отдельный ответ, показывающий предыдущие покупки - как мне получить доступ к этим данным?Это код, который я до сих пор работал для проверки SKU, но он возвращается только с SKU, а не с историей покупок.
Это то, что показано на вкладке «Запрос» в симуляторе, к которому я пытаюсь получить доступ -- это лучший метод проверки истории покупок?
"user": {
"packageEntitlements": [
{
"entitlements": [
{
"inAppDetails": {
"inAppPurchaseData": {
"purchaseToken": "****",
"productId": "premium", //I suppose I want to see if this
//product Id exists in the response, or if there is an order ID
"orderId": "****",
"purchaseTime": 1560533526149,
"packageName": "com.****",
"purchaseState": 0
},
"inAppDataSignature": "****"
},
// this is the code that does return SKUs but doesn't return purchase
//history
app.intent("Gather information", conv => {
const SCREEN_OUTPUT = 'actions.capability.SCREEN_OUTPUT';
if (!conv.surface.capabilities.has(SCREEN_OUTPUT)) {
conv.ask("Sorry, try this on a screen device or " +
"select the phone surface in the simulator.");
return;
}
return new Promise((resolve, reject) => {
createJwtClient().authorize((err, tokens) => {
if (err) {
reject(`Auth error: ${err}`);
} else {
getSkus(tokens, conv).then(body => {
respondSkus(conv, body);
resolve();
}).catch(err => {
reject(`API request error: ${err}`);
});
}
});
});
});