使用Twilio Programmable Chat JS SDK添加用户遇50200错误,如何创建用户?
解决Chat Channel添加用户时的
50200 - User not found错误 嘿,我之前也碰到过一模一样的问题,给你分享个超简单的解法!
你遇到的50200 - User not found错误,核心原因是你要添加的那个Identity还没被Chat服务识别为有效的用户账号。正如philnash提到的关键信息:
The first time a new Identity is encountered by Chat
也就是说,Chat服务会在第一次遇到某个新Identity的时候自动创建对应的用户,根本不用专门调用额外的创建用户API。
具体操作起来特别简单:你只需要用想要添加的那个Identity生成对应的token,然后创建一个临时的Chat客户端实例就行——甚至不用对这个临时客户端做任何额外操作,只要完成初始化,Chat服务就会自动为这个Identity创建用户了。之后你回到原来的客户端,再调用Channel.add(identity)就不会报错啦。
给你个快速的JS代码示例参考:
// 先获取要添加用户的Identity对应的token(这里假设你有生成token的逻辑) const newUserToken = await getTokenForIdentity('target-user-identity'); // 创建临时客户端触发用户自动创建 const tempClient = await Twilio.Chat.Client.create(newUserToken); // 回到原客户端,现在就能成功添加用户了 await yourOriginalChannel.add('target-user-identity');
内容的提问来源于stack exchange,提问作者Jean-Pierre Fortin
相关产品推荐
相关产品推荐

