aru*_*mar 3 twilio twilio-programmable-chat
我正在开发一个 1:1 聊天应用程序。我在启动应用程序之前使用 PHP 服务器创建专用通道。通道已正确创建。
用户令牌已生成,聊天客户端也已正确创建。我看到该用户也是在服务中创建的。
加入私人频道时,会抛出错误。
代码:50400 消息:“用户不是频道成员” 状态:403
JavaScript 代码:
Twilio.Chat.Client.create(token,clientOptions).then(client => {
chatClient = client;
showMessage('Connecting.....');
chatClient.getChannelBySid(channelid)
.then(function(chosenChannel) {
showMessage('Joining Chat.....');
myChannel=chosenChannel;
joinChannel();
})
.catch(function(err) {
console.log(err);
})
});
Run Code Online (Sandbox Code Playgroud)
它显示消息“正在连接...”,然后因错误而停止。
PHP代码:
$client = new Client("sid", "token");
$channel = $client->chat->services("serviceid")->channels
->create(array('friendlyName' => $friendlyName, 'uniqueName' => $uniqueName, 'type' => 'private'));
Run Code Online (Sandbox Code Playgroud)
这里是 Twilio 开发者布道者。
当您创建私人频道时,无法在该阶段定义允许谁进入该频道。从文档中:
未受邀请或未添加到私人频道的用户看不到私人频道。私人频道成员只能由具有足够权限的其他成员添加,或者通过由您的业务逻辑控制的 REST API 添加。
因此,为了让用户加入私人频道,您需要:
让我知道这是否有意义
| 归档时间: |
|
| 查看次数: |
2967 次 |
| 最近记录: |