Pusher не может вызвать событие в codeigniter - PullRequest
0 голосов
/ 04 июля 2018

Описание подписки на канал приведено ниже. Канал подписан должным образом.

 var pusher = new Pusher('Appkey', { cluster: 'ap2'});
 var channel = pusher.subscribe('publisher-token-from-javascript');

Метод для запуска события

$pusher = new Pusher('$key', '$secret', '$id', $options);

$response = $pusher->trigger('my-channel0000', 'my-event', array('message' => 'hello world'));

Код Pusher всегда возвращает ноль в ответе

array (size=2)
  'body' => boolean false
  'status' => int 0

1 Ответ

0 голосов
/ 12 июля 2018

Библиотека Pusher CodeIgniter не обновляется при подключении к альтернативному кластеру. Старая библиотека всегда подключается к хосту (по умолчанию: http://api.pusherapp.com) host. Чтобы решить вашу проблему, вы должны убедиться, что учетные данные верны.

Чтобы быстро решить вашу проблему, проверьте, можете ли вы настроить $ config ['pusher_host'] в конфигурации на стороне сервера следующим образом: http://api - [yourcluster] .pusher.com

Пример

$config['pusher_api_key'] = 'XXXXXXXXXXXXX';
$config['pusher_secret'] = 'XXXXXXXXXXXXXX';
$config['pusher_app_id'] = 'XXXXXX'; 
$config['pusher_host'] = 'http://api-eu.pusher.com'; 
...