Команда XBMC GetInfoLabels не работает

#json #json-rpc #xbmc

#json #json-rpc #xbmc

Вопрос:

есть небольшой вопрос об API JSON XBMC. Я хочу использовать команду GetInfoLabels, чтобы получить много информации о системе на моей веб-странице. Но я не могу понять, как работает эта команда. Я попробовал следующее

 http://192.168.5.34/jsonrpc?request={"jsonrpc":"2.0","id":"1","method":"XBMC.GetInfoLabels","params":["Network.IPAddress","Network.MacAddress"]}
 

Но затем я получаю этот вывод

 {"error":{"code":-32602,"data":{"method":"XBMC.GetInfoLabels","stack":{"message":"Invalid type string received","name":"labels","type":"array"}},"message":"Invalid params."},"id":"1","jsonrpc":"2.0"}
 

Таким образом, ошибка «Получена строка недопустимого типа», но я не могу заставить ее работать. Я попробовал только 1 метку, без кавычек, между дополнительными {}, … Большинство из них выдает «ошибку синтаксического анализа», поэтому я думаю, что это лучшее, что я мог получить. У кого-нибудь есть идея, как использовать эту команду?

Спасибо

Ответ №1:

Хорошо, после долгих исследований, похоже, мне пришлось создать объект из массива меток. Итак, это рабочее решение

 http://192.168.5.34/jsonrpc?request={"jsonrpc":"2.0","method":"XBMC.GetInfoLabels","params":{"labels": ["Network.IPAddress","Network.MacAddress"] },"id":1}
 

В результате вы получаете IP и MAC из системы XBMC.

Комментарии:

1. Вероятно, вам следует принять ваш ответ. Вы получаете очки репутации, и вопрос исчезнет из списков «Неотвеченных вопросов».

2. спасибо за напоминание! 🙂 Мне пришлось ждать 48 часов, поэтому я забыл об этом