Я новичок в QuickBlox и задаю пару вопросов. Я пробовал поиск через StackOverflow и в другом месте, но, похоже, на мои вопросы нет ответов. Я вполне мог пропустить что-то в документации QuickBlox (или не знал о чем-то в отношении JavaScript).Вопросы с использованием QuickBlox JavaScript SDK
Это относится к SDK JavaScript, поскольку я буду использовать это для реализации функции чата. Идея состоит в том, чтобы добавить функцию чата в веб-приложение, построенное с помощью Laravel.
Мой первый вопрос касается инициализации/авторизации. Кажется очень небезопасным иметь ваши ключи QuickBlox auth в файле JavaScript, так как файл можно легко просмотреть с помощью опции «Просмотр источника» браузера. Как бы вы скрыли эту конфиденциальную информацию?
Имея это в виду, я изучил это с помощью PHP. Используя пример кода из документации, я могу успешно получить токен сеанса. Затем я получил копию приложения чата из SDK и пытался интегрировать код PHP в это, так что вместо использования config.js он использует мой php для получения токена и передает его в QB.init. Но похоже, что это не сработает. Приложение чата просто сидит там. Глядя на отладчик JS в Firebug, кажется, что возникает исключение: невозможно создать новый сеанс без учетных данных приложения. Что меня озадачивает, когда я получаю это через PHP? Почему это не сработает на стороне JavaScript?
Спасибо.
Глядя в заблуждение, от того, что я могу видеть, что это исключение происходит при нажатии на кнопку пользователь (у примера приложения есть пользователь Quick и пользователь Blox, я изменил данные пользователя, чтобы использовать 2 пользователей, которых я установил в своей учетной записи). Таким образом, при нажатии на первого пользователя он пытается войти в этот пользователь, и я думаю, что именно здесь исходит исключение. – zetetic