#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 часов, поэтому я забыл об этом