Я отправляю данные на GetStream , но возвращается ошибка, о которой я не знаю, учитывая, что я нигде не отправляю user_id в моем коде.
Это когда я запускаю это, которое появляется ошибка: client.trackEngagement(engagement);
. В этом случае подключение к GetStream кажется правильным, поскольку я получаю от них сообщение, но отправляемые данные как-то неверны?
Пакет GetStream JS - https://github.com/getstream/stream-js.
Документы GetStream Analytics - https://getstream.io/docs/analytics_engagements/?language=js
Другой пример настройки из GetStream - https://github.com/GetStream/stream-analytics-js/blob/master/examples/index.html
Ошибка:
В качестве теста это код, который я запускаю при загрузке страницы.
Код:
const StreamAnalytics = require('stream-analytics');
// Get Stream
const client = new StreamAnalytics({
apiKey: "abc123",
token: "abc123"
});
client.setUser({
alias: 'jordan'
});
// Send GetStream analytics data
engagement = {
'label': 'like',
'content': {
'foreign_id': 'like:468'
},
'score': 80,
'position': 3,
};
client.trackEngagement(engagement);