Twilio文档说属性是“开发人员定义的此通道的可扩展属性”。但是当我尝试添加属性时。我收到错误#50107,IP消息系统:用户未获得命令授权。
如何不基于用户角色添加属性?
[channel setAttributes:dictionary completion:^(TCHResult *result){
if (result.isSuccessful) {
NSLog(@"Success");
}
else{
NSLog(@"%d", result.resultCode);
}
}];
Twilio开发人员布道者在这里。
在通道上设置属性(包括通道属性)受聊天权限模型的保护。允许具有频道管理员或服务管理员角色的用户更新频道属性,但不能更新常规用户。
如果您需要允许所有用户设置频道属性,但又不想让他们成为频道管理员,则可以在Web应用程序中创建一条使用Chat REST的路由(我猜您有一个生成访问令牌的路由)用于更新Channel的API。这样,您可以保留对权限的控制,但仍允许普通用户更新属性。
让我知道是否有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句