Рюкзак OpenBadge отображает необработанные данные

В моем веб-приложении OpenBadges хранятся в базе данных, и необходимые json-объекты для размещенных утверждений динамически создаются путем вызова openbadge.php с правильными get-параметрами.

Я использовал API эмитента, чтобы разрешить экспорт заработанных значков в рюкзак mozilla ( https://backpack.openbadges.org/) со стандартным методом javascript, чтобы сделать это:

var url = wwwroot + 'openbadge.php?action=assertion&uid='+openbadge_uniqueid;
OpenBadges.issue([url], function(errors, successes)

Моя проблема в том, что рюкзак отображает необработанные значения, а не делает их читаемыми. В частности, выдано показывает метку времени вместо читаемой даты, а описание отображает любые теги HTML внутри. Однако пример, предоставленный Mozilla, этого не делает. Выпущено показывает полную читабельную дату, а описания HTML отображаются нормально.

Фактический пример утверждения выглядит так:

{"uid":"5b583335917e7",
 "recipient": 
            {"salt":"examplesalt",
             "identity":"sha256$256f45c40d5267752408d9dc7acd66fec0325ee962fa9ea3672d6a153877ac7",
             "type":"email",
             "hashed":true
            },
 "badge":"wwwroot/openbadge.php?action=badgeclass&badge=badgeid",
 "verify":
          {"type":"hosted",
           "url":"wwwroot.openbadge.php?action=assertion&uid=unique_id"},
           "issuedOn":1532506933,
           "image":"wwwroot/badgeimage.svg"
          }

Значок проверяется и отправляется в рюкзак без проблем. Я просто пропускаю какой-либо параметр конфигурации? Почему необработанные значения отображаются в рюкзаке, а не преобразуются в читаемый формат?

0 ответов

Другие вопросы по тегам