我正在尝试使用sendbird。我收到了这个错误。我想在react.js应用程序中使sendbird api工作。我已阅读文档,但我不清楚。我已经看过stackoverflow早期的回复,这就是为什么,我试图在连接到sendbird之后创建频道。
if let jsonZones = json["zones"].arrayObject {
let parsedZones = Mapper<Zone>().mapArray(JSONObject: jsonZones)
parsedZones?.forEach({ (element) -> Void in
print(element.code)
})
}
我正在尝试在react.js中实现它。这是我的代码。有人可以帮我解决这个错误。
VM2257:1 POST https://api.sendbird.com/v3/group_channels 400 (BAD
REQUEST)
error is here p {name: "SendBirdException", code: 400201, message: "User not found."}
答案 0 :(得分:1)
我昨天确实遇到过类似的问题。谷歌搜索它实际上导致我在这里。最终,我找到了解决方法。
因此,在创建与SendBird的连接后,我要做的第一件事就是为我想要连接的用户创建一个连接。
var sb = new SendBird({
appId: 'YOUR SENDBIRD APP ID HERE'
});
sb.connect(UNIQUE_USER_ID, function(user, error) {
connectToUser();
});
function connectToUser(){
sb.connect(YOUR_OWN_USERID, function(user, error) {
sb.GroupChannel.createChannelWithUserIds([UNIQUE_USER_ID], true, UNIQUE_USER_ID+YOUR_OWN_USERID, '', '', '', function(createdChannel, error){
$scope.chatChannel = createdChannel;
if (error) {
console.log(error);
return;
}
});
});
}
然后,您可以使用createdChannel
继续发送消息$scope.chatChannel.sendUserMessage(YOUR_MESSAGE_HERE, '', '', function(message, error){
if (error) {
console.error(error);
return;
}
console.log(message);
});
如果有效,请告诉我。