sncf-connect-tech / flutter_google_wallet

A Flutter Plugin for Google Wallet Sdk
MIT License
2 stars 10 forks source link

Example of jsonPass #1

Closed lucasbordini closed 1 year ago

lucasbordini commented 1 year ago

Hi, could you provide and example of jsonPass ?

I tried with the on on google documentation But I aways receive this error:

image

The json that I used is this one

{ "textModulesData": [ { "header": "Label 1", "body": "Some info 1", "id": "myfield1" }, { "header": "Label 2", "body": "Some info 2", "id": "myfield2" }, { "header": "Label 3", "body": "Some info 3", "id": "myfield3" }, { "header": "Label 4", "body": "Some info 4", "id": "myfield4" }, { "header": "Label 5", "body": "Some info 5", "id": "myfield5" }, { "header": "Label 6", "body": "Some info 6", "id": "myfield6" } ], "classTemplateInfo": { "cardTemplateOverride": { "cardRowTemplateInfos": [{ "threeItems": { "startItem": { "firstValue": { "fields": [{ "fieldPath": "class.textModulesData['myfield1']" }] } }, "middleItem": { "firstValue": { "fields": [{ "fieldPath": "class.textModulesData['myfield2']" }] } }, "endItem": { "firstValue": { "fields": [{ "fieldPath": "class.textModulesData['myfield3']" }] } } } },{ "threeItems": { "startItem": { "firstValue": { "fields": [{ "fieldPath": "class.textModulesData['myfield4']" }] } }, "middleItem": { "firstValue": { "fields": [{ "fieldPath": "class.textModulesData['myfield5']" }] } }, "endItem": { "firstValue": { "fields": [{ "fieldPath": "class.textModulesData['myfield6']" }] } } } }] } } }

And tried using the example app that you guys provided

Tiska commented 1 year ago

Hello :) it's quite hard to build your first valid json pass, you should try your json in the google wallet console, where there is a tab to test the json. Check all the fields in the doc to be sure you're not missing any. A PR for the O.8 version adds an example and will be merged soon