Страница 18 из 18

Re: [Модуль] Kodi Notifier (kodi_notify)

Добавлено: Вт июн 30, 2020 6:04 pm
Denis_k
post запрос для выключения должен выглядеть как то так?

Код: Выделить всё

$url='http://IP:8080/jsonrpc?request={
  "description": "Shuts the system running Kodi down",
  "params": [],
  "permission": "ControlPower",
  "returns": {
    "type": "string"
  },
  "type": "method"
})';
getURL($url,0);

Re: [Модуль] Kodi Notifier (kodi_notify)

Добавлено: Вт июн 30, 2020 6:59 pm
tarasfrompir
Denis_k писал(а):
Вт июн 30, 2020 6:04 pm
post запрос для выключения должен выглядеть как то так?

Код: Выделить всё

$url='http://IP:8080/jsonrpc?request={
  "description": "Shuts the system running Kodi down",
  "params": [],
  "permission": "ControlPower",
  "returns": {
    "type": "string"
  },
  "type": "method"
})';
getURL($url,0);
нет вы же используете - гетурл .... а вам надо пост урл...

Re: [Модуль] Kodi Notifier (kodi_notify)

Добавлено: Вт июн 30, 2020 11:33 pm
Denis_k
postUrl также ничего не дает

Re: [Модуль] Kodi Notifier (kodi_notify)

Добавлено: Ср июл 01, 2020 6:41 am
tarasfrompir
Там же не просто пост урл. Там же еще надо поля вводить . я же више давал ссилку на мой гит с примером

Re: [Модуль] Kodi Notifier (kodi_notify)

Добавлено: Чт июл 02, 2020 2:31 pm
tarasfrompir
на предідущей странице - на мой гит - функция то работающая... проверено

Re: [Модуль] Kodi Notifier (kodi_notify)

Добавлено: Пт дек 04, 2020 12:37 pm
Harmer
Еще работающий вариант (функция Play/Pause)

Код: Выделить всё

$url = "http://".$this->getProperty('ip').":".$this->getProperty('port').'/jsonrpc';
$data = array('jsonrpc' => '2.0', 
              'id' => '1', 
              'method' => 'Player.PlayPause', 
              'params' => array('playerid' => 0));

$options = array(
    'http' => array(
        'header'  => "Content-type: application/json\r\n",
        'method'  => 'POST',
        'content' => json_encode($data)
    )
);
$context  = stream_context_create($options);
$result = file_get_contents($url, FALSE, $context);
if ($result === FALSE) { /* Handle error */ };