Как получить UUID / метаданные отправителя сообщения из истории pubnub? - PullRequest
0 голосов
/ 08 июня 2018

Я хочу знать, кто отправил сообщения при получении из pubnub.history!

pubnub.history () возвращает только маркер времени и сообщение.

1 Ответ

0 голосов
/ 09 июня 2018

UUID отправителя PubNub: в реальном времени по сравнению с историей

UUID отправителя (издателя) предоставляется в сообщении, которое вы получаете в режиме реального времени в качестве подписчика, но PubNub хранит только фактические message, опубликованные вами, вместе с любым meta предоставленных данных:

PubNub JavaScript SDK пример кода для публикации документов

pubnub.publish(
    {
        channel: 'my_channel',
        message: { 
            such: 'object'
        },
        meta: { 
            "cool": "meta"
        }
    }, 
    function (status, response) {
        if (status.error) {
            // handle error
            console.log(status)
        } else {
            console.log("message Published w/ timetoken", response.timetoken)
        }
    }
);

Рекомендуется добавить UUID издателя к параметру meta, которыйне только позволит вам получить это значение с помощью history API, но вы также можете использовать его для фильтрации сообщений, отправленных клиентом ( не получать ваши собственные сообщения с использованием Stream Filter ).

...