Я пытаюсь отправить данные JSON нового пропуска на свое устройство, чтобы обновить свой пропуск в Apple Wallet после части «Получение последней версии пропуска» в этот документ.
Новые данные json точно такие же, как данные json, которые я использовал для успешного создания прохода, за исключением того, что backgroundColor изменен с # 3e7cc8 на # 000000 (для тестирования), но я получил ошибку «Недопустимые данные json» все время.
Вот успешное создание данных json
{
"description":"description",
"formatVersion":1,
"organizationName":"organizationName",
"passTypeIdentifier":"passTypeIdentifier",
"serialNumber":"serialNumber",
"teamIdentifier":"teamIdentifier",
"foregroundColor":"#ffffff",
"backgroundColor":"#3e7cc8",
"labelColor":"#ffffff",
"barcode":{
"message":"d568866a45dfc010ac680a9d06e5a48feb9216a2",
"messageEncoding":"utf-8",
"format":"PKBarcodeFormatQR"
},
"logoText":"logoText",
"storeCard":{
"headerFields":[
],
"primaryFields":[
],
"secondaryFields":[
{
"key":"name",
"label":"",
"value":"Nick"
},
{
"key":"points",
"label":"",
"value":"0 Points"
}
],
"auxiliaryFields":[
],
"backFields":[
{
"key":"email",
"label":"Email",
"value":"[email protected]"
},
{
"key":"phone",
"label":"Phone",
"value":"+841689984964"
}
],
"locations":[
]
},
"authenticationToken":"authenticationToken",
"webServiceURL":"https://mydomain/passbook"
}
и недопустимое обновление данных json
{
"description":"description",
"formatVersion":1,
"organizationName":"organizationName",
"passTypeIdentifier":"passTypeIdentifier",
"serialNumber":"serialNumber",
"teamIdentifier":"teamIdentifier",
"foregroundColor":"#ffffff",
"backgroundColor":"#000000",
"labelColor":"#ffffff",
"barcode":{
"message":"d568866a45dfc010ac680a9d06e5a48feb9216a2",
"messageEncoding":"utf-8",
"format":"PKBarcodeFormatQR"
},
"logoText":"logoText",
"storeCard":{
"headerFields":[
],
"primaryFields":[
],
"secondaryFields":[
{
"key":"name",
"label":"",
"value":"Nick"
},
{
"key":"points",
"label":"",
"value":"0 Points"
}
],
"auxiliaryFields":[
],
"backFields":[
{
"key":"email",
"label":"Email",
"value":"[email protected]"
},
{
"key":"phone",
"label":"Phone",
"value":"+841689984964"
}
],
"locations":[
]
},
"authenticationToken":"authenticationToken",
"webServiceURL":"https://mydomain/passbook"
}
Что не так с моим обновлением данных json? Пожалуйста помоги.