提问人:MaximChemist 提问时间:9/28/2023 更新时间:9/29/2023 访问量:19
一般的 Google Wallet 类不是由两个元素组成的字符串,因此不会显示详细信息
The general Google Wallet class is not a string of two elements and detailed information is not displayed
问:
我按照 Codelab 将新卡添加到 google 钱包。但结果是,我得到了一张卡片,前面没有预期的字段和其他信息。 以下是手册中的课程描述
let genericClass = {
'id': `${classId}`,
'classTemplateInfo': {
'cardTemplateOverride': {
'cardRowTemplateInfos': [
{
'twoItems': {
'startItem': {
'firstValue': {
'fields': [
{
'fieldPath': 'object.textModulesData["points"]'
}
]
}
},
'endItem': {
'firstValue': {
'fields': [
{
'fieldPath': 'object.textModulesData["contacts"]'
}
]
}
}
}
}
]
},
'detailsTemplateOverride': {
'detailsItemInfos': [
{
'item': {
'firstValue': {
'fields': [
{
'fieldPath': 'class.imageModulesData["event_banner"]'
}
]
}
}
},
{
'item': {
'firstValue': {
'fields': [
{
'fieldPath': 'class.textModulesData["game_overview"]'
}
]
}
}
},
{
'item': {
'firstValue': {
'fields': [
{
'fieldPath': 'class.linksModuleData.uris["official_site"]'
}
]
}
}
}
]
}
},
'imageModulesData': [
{
'mainImage': {
'sourceUri': {
'uri': 'https://storage.googleapis.com/wallet-lab-tools-codelab-artifacts-public/google-io-2021-card.png'
},
'contentDescription': {
'defaultValue': {
'language': 'en-US',
'value': 'Google I/O 2022 Banner'
}
}
},
'id': 'event_banner'
}
],
'textModulesData': [
{
'header': 'Gather points meeting new people at Google I/O',
'body': 'Join the game and accumulate points in this badge by meeting other attendees in the event.',
'id': 'game_overview'
}
],
'linksModuleData': {
'uris': [
{
'uri': 'https://io.google/2022/',
'description': 'Official I/O \'22 Site',
'id': 'official_site'
}
]
}
};
因此,如果从对象中排除“detailsTemplateOverride”字段,则会显示详细信息(默认显示)。但是,不可能在卡的正面正确显示信息。在此处输入图像描述
我在网上搜索并询问了钱包支持团队,还没有答案。
答:
0赞
MaximChemist
9/29/2023
#1
支持服务帮助解决了类似的问题。您需要替换为 .'object.textModulesData["points"]'
"object.textModulesData['points']"
评论