Игрок Sonos не вызывает getExtendedMetadata после рейтинга - PullRequest
0 голосов
/ 12 декабря 2018

Я использую двухкнопочный рейтинг для треков.Когда пользователь нажимает кнопку голосования вверх / вниз, вызывается rateItem, и мой сервер возвращает пустое значение rateItemResponse (я определил AutoSkip и OnSuccessMessageId на карте презентации).Сразу после этого вызывается getLastUpdate, и мой сервер возвращает ответ с увеличенным значением favorites.Однако после возврата ответа getLastUpdate на оцененном треке не вызывается getExtendedMetadata для получения нового пользовательского рейтинга.Какова конкретная настройка для вызова getExtendedMetadata после просмотра обновленного значения favorites?

1 Ответ

0 голосов
/ 18 января 2019

Есть несколько вещей, которые вам нужно сделать, чтобы это заработало, не все из которых вы упоминаете в своем квесте.Поэтому, если вы этого еще не сделали, запустите тест, как описано здесь: https://musicpartners.sonos.com/node/376

Обратите особое внимание на этот раздел на этой странице:

Существует еще один тест,test_meta_data, в приспособлении оценок, которое проверяет, что и getExtendedMetadata, и getMediaMetadata реализованы правильно.Это означает, что когда эти запросы SMAPI выполняются с идентификаторами объектов, перечисленными в конфигурации самотестирования для Test Track, и ответы должны содержать динамический тег как часть mediaMetadata.Внутри динамического тега вы должны установить теги свойств, каждый из которых должен содержать имя и значение, сопоставленное с картой презентации.

Кроме того, возможно, Sonos не вызывает extendedMetadata, потому что былинет динамических тегов или тегов свойств (или чего-либо) в исходном ответе на вызов (но, тем не менее, вызов getLastUpdate предполагается обработчиком, я думаю).

РЕДАКТИРОВАТЬ: Мне кажется, это ошибка в системе sonos customsd,Он должен отправить запрос getLastUpdate после ответа rateItem, но это не так.Я ожидаю, что это известная ошибка, но так как я не могу найти сайты отчетов об ошибках SMAPI, отслеживаемые Sonos, я не уверен.В любом случае, если вы планируете предоставить музыкальный сервис в Sonos, они протестируют его и сообщат, не является ли это также проблемой при производстве.

Любые сотрудники Sonos, которые могут пролить свет на это?(После перехода в Stackoverflow кажется, что почти невозможно связаться с кем-либо из Sonos ....)

...