首页 > 解决方案 > 你如何使用 conv.user.entitlements ?它返回一个对象,但不显示数据

问题描述

当我使用 conv.user.entitlements 时,它会向 console.log 返回“[ { entitlements: [ [Object] ], packageName: 'com.Company.ProjectName' } ]” - 有没有办法在 Object 中搜索数据?

我尝试了 conv.user.entitlements[entitlements]、conv.user.entitlements.entitlements 和 conv.user.entitlements[0] 认为我可以像数组一样读取它,但它不起作用并且返回未定义。

标签: actions-on-google

解决方案


您是否尝试过对其进行序列化以查看结构,例如

console.log(`entitlements: ${JSON.stringify(conv.user.entitlements)}`);

根据评论中发布的结构,访问特定属性需要在多个数组中导航,例如:

console.log(entitlements[0].entitlements[0].inAppDetails);

console.log(entitlements[0].entitlements[0].inAppDetails.inAppPurchaseData.purchaseTime);


推荐阅读