【问题标题】:Can't add Attributes to channel in Twilio Programmable chat?无法在 Twilio 可编程聊天中向频道添加属性?
【发布时间】:2017-05-22 21:57:06
【问题描述】:

Twilio 文档说属性是“开发人员为此频道定义的可扩展属性”。但是当我尝试添加属性时。我收到错误 #50107,IP 消息:用户未获得命令授权。

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

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

【问题讨论】:

    标签: ios objective-c twilio twilio-api


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    设置频道的属性,包括频道属性,受chat permissions model 保护。具有频道管理员或服务管理员角色的用户可以更新频道属性,但不能更新普通用户。

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

    让我知道这是否有帮助。

    【讨论】:

    • 感谢您的回答。现在我只是让所有用户成为频道管理员。
    • 这充其量只是一个临时措施!它还将使您的用户能够删除他们管理的所有频道。
    • @MandalTsas 如何将所有用户设置为频道管理员?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 2021-01-23
    • 2019-05-24
    • 1970-01-01
    • 2020-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多