【发布时间】:2015-12-06 23:58:25
【问题描述】:
我是 QuickBlox 的新手,有几个问题。我已经尝试通过 StackOverflow 和其他地方进行搜索,但似乎我的问题没有答案。 我很可能错过了 QuickBlox 文档中的某些内容(或者不知道有关 JavaScript 的某些内容)。
这与 JavaScript SDK 有关,因为我将使用它来实现聊天功能。这个想法是为使用 Laravel 构建的网络应用添加聊天功能。
我的第一个问题与初始化/授权有关。将 QuickBlox 身份验证密钥放在 JavaScript 文件中似乎非常不安全,因为可以通过浏览器的“查看源代码”选项轻松查看该文件。 您将如何隐藏这些敏感信息?
考虑到这一点,我已经考虑使用 PHP 来实现它。使用文档中的示例代码,我可以成功获取会话令牌。然后,我从 SDK 获得了聊天应用程序的副本,并一直在尝试将 PHP 代码集成到其中,以便使用我的 php 来获取令牌并将其传递给 QB.init,而不是使用 config.js。但这似乎行不通。 聊天应用程序就在那里。查看 Firebug 中的 JS 调试器,似乎抛出了一个异常:无法在没有应用凭据的情况下创建新会话。当我通过 PHP 得到它时,这让我感到困惑?为什么它会在 JavaScript 端失败?
谢谢。
【问题讨论】:
-
查看错误,据我所知,当您单击用户时会发生此异常(示例应用程序有用户 Quick 和用户 Blox,我已将用户详细信息更改为使用 2我在我的帐户中设置的用户)。因此,在单击第一个用户时,它会尝试登录该用户,我认为这就是异常的来源。
标签: javascript php quickblox