Модифицируйте элементы HTML с помощью php web hook - PullRequest
0 голосов
/ 01 марта 2019

Я почти закончил реализацию API, которым я до сих пор очень доволен, см. Talk js .На данный момент я реализую веб-хуки, чтобы иметь возможность отображать n непрочитанных сообщений, которые есть у данного пользователя U .«Обратный вызов» веб-ловушки - это локальный php-файл на веб-сервере, который сервер talk js будет проверять при определенных действиях.

SEE: web_hook.php

$input = file_get_contents("php://input");
$event = json_decode($input);
switch ($event->type) {
case "message.sent":
    //psudo
    if($event->receiver->id == $signed_in_id){
       update_n_unread_messages();
    }

    break;
case "message.read":
    //Given action
    break;
case ....
}

Проблема

Обычно, когда мне нужно загрузить информацию из базы данных или другие типы динамических данных, я делаю это с XHR-запросом в javascript и обрабатываюинформация в обратном вызове.Однако я не понимаю, как я мог бы сделать что-то подобное здесь.Клиент никогда не видит этот запрос, это запрос между сервером talk js и моим веб-сервером.Итак, как нам обновить HTML-элементы из нашего обратного вызова php веб-ловушки на стороне сервера.Любая помощь очень ценится.

...