无法在 Twilio 可编程聊天中向频道添加属性?



Twilio文档说属性是"开发人员为此通道定义的可扩展属性"。但是当我尝试添加属性时。我收到错误 #50107,IP 消息:用户无权执行命令。

如何添加不基于用户角色的属性?

[channel setAttributes:dictionary completion:^(TCHResult *result){
if (result.isSuccessful) {
    NSLog(@"Success");
}
else{
    NSLog(@"%d", result.resultCode);
}
}];

Twilio开发者布道者在这里。

设置频道的属性(包括频道属性(受聊天权限模型保护。允许具有渠道管理员或服务管理员角色的用户更新频道属性,但不能更新普通用户。

如果您需要允许所有用户设置频道属性,但不想让他们成为频道管理员,那么您可以在 Web 应用程序中创建一个路由(我猜您有一个生成访问令牌的路由(,该路由使用 Chat REST API 更新频道。这样,您可以保留对权限的控制,但仍允许普通用户更新属性。

让我知道这是否有帮助。

最新更新