actions-on-google - 你如何使用 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] 认为我可以像数组一样读取它,但它不起作用并且返回未定义。
解决方案
您是否尝试过对其进行序列化以查看结构,例如
console.log(`entitlements: ${JSON.stringify(conv.user.entitlements)}`);
根据评论中发布的结构,访问特定属性需要在多个数组中导航,例如:
console.log(entitlements[0].entitlements[0].inAppDetails);
console.log(entitlements[0].entitlements[0].inAppDetails.inAppPurchaseData.purchaseTime);
推荐阅读
- java - 在 NASA Worldwind 中实现 XYZ 平铺层
- django - 如何在 Django 中获取链接到另一个 HTML 模板的按钮?
- sql - 无效的 SQL 语句;在 SQL 语句中使用 IF EXISTS() 时出错,OLEDB MS ACCESS
- laravel - 如何使用 Laravel 更新选定下拉列表的值?
- python - 使用python将json数据加载到mysql中
- database - Oracle 数据库 RMAN 备份不恢复表或用户
- azure - 在 Azure Devops 中使用 GitVersion.yml 对 Nuget 包进行版本控制
- reactjs - 如何调整材料表的宽度?
- database - Oracle数据库SqlPlus——如何切换实例
- angular - 测试 Angular 组件,该组件引入从 @angular-redux/store 的“@select()”方法派生的 observable