Chatkit 客户端错误
大家好,我正在尝试在我的应用程序中运行 chatkit。我只是想尝试一下客户端,看看它是如何工作的。我一直在这里学习一个简单的教程:https ://scrimba.com/c/cM7awcK
问题
我在 ChatKit 仪表板中创建了我的应用程序,创建了用户并将它们放置在房间中。当我尝试通过 API (Laravel) 获取用户、房间和房间中的消息时,一切正常。但是,当我尝试从教程中的特定房间获取消息时,我收到一个 404 错误,提示找不到用户。
const tokenProvider = new Chatkit.TokenProvider({
url: "MY TEST TOKEN"
});
const chatManager = new Chatkit.ChatManager({
instanceLocator: "MY INSTANCE LOCATOR",
userId: "test-user",
tokenProvider: tokenProvider
});
//1# try
chatManager.connect({
onSuccess: currentUser => {
$("#form").submit(e => {
e.preventDefault();
const text = document.getElementById("message-text").value;
currentUser.sendMessage({
text,
roomId: 'db98f632-334e-4cdf-bd48-c88d4f7aea19'
});
});
currentUser.joinRoom(TEST_ROOM_ID, room => {
currentUser.subscribeToRoom(room, {
newMessage: message => {
renderText(message);
}
});
});
}
});
error: "not_found"
error_attributes:
request_url: "/services/chatkit_cursors/v1/506dd4b6-96e0-4d8f-9dab-59b14985667d/cursors/0/users/test-user"
我正在使用测试令牌提供程序并已按我的值填充了 instanceLocator 和 userId,但似乎无法使其正常工作。
2#试试
chatManager
.connect()
.then(currentUser => {
console.log("Connected as user ", currentUser);
})
.catch(error => {
console.error("error:", error);
});
引发此错误
Uncaught TypeError: Cannot read property 'delegate' of undefined
at ChatManager.connect (chatkit.js:2329)
at script.js:15
我只使用 jQuery 和 HTML+CSS,没有使用 JS 框架,但这不重要。