@frendri

Что мне передать в data?

Добрый вечер. Есть рабочий код на Node.js:
// first, install the pusher-client library via "npm install pusher-client@1.1.0"

var Pusher = require('pusher-client');

var pusher = new Pusher('c0eef4118084f8164bec65e6253bf195', {
        encrypted: true,
        wsPort: 443,
        wssPort: 443,
        host: 'notifier.bitskins.com'
    });

pusher.connection.bind('connected', function() {
        // connected to realtime updates 
        console.log(" -- connected to websocket");
    });

pusher.connection.bind('disconnected', function() {
        // not connected to realtime updates
        console.log(" -- disconnected from websocket");
    });

var events_channel = pusher.subscribe('inventory_changes'); // use the relevant channel, see docs below
events_channel.bind('extra_info', function(data) {
        // use the relevant event type, see docs below
        // print out any data received for the given event type
        console.log(" -- got data: " + JSON.stringify(data)); // Что это а data?
    });

И есть не совсем рабочий код на Python:
import pusherclient
import json
import logging
pusher = pusherclient.Pusher('c0eef4118084f8164bec65e6253bf195', port=443)
def ok():
	print('Connected')
	logging.info('Connected')

def let(data):
	print('got info' + json.dumps(data, separators=(',', ':')))


pusher.connection.bind('connected', ok())

event_channel = pusher.subscribe('inventory_changes')
event_channel.bind('extra_info', callback=let())  # Что мне нужно передать??

Не могу понять, что мне нужно передать в data, т.к. не понимаю откуда она берется в node.js
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
@Taus
По аргументу callback передаётся функция, её не надо там вызывать.
event_channel.bind('extra_info', callback=let)

#update
У вас в pusher.connection.bind('connected', ok()) аналогичная ошибка. Надо передавать просто ok.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Сравни.ру Москва
от 150 000 руб.
IWU Нижний Новгород
от 150 000 до 250 000 руб.
Zeus Capital Москва
от 70 000 до 130 000 руб.
23 авг. 2019, в 16:20
5000 руб./за проект
23 авг. 2019, в 16:19
1000 руб./за проект