【问题标题】:Get invited users from Twilio Channel从 Twilio 频道获取受邀用户
【发布时间】:2018-02-08 03:01:11
【问题描述】:

我有一个 Twilio 频道,我正在尝试吸引其受邀用户,但我不知道该怎么做:

    let messagingClient = this.state.messagingClient;
    messagingClient.getUserChannelDescriptors().then(channels => {
        let channelsHash = {};
        channels.items.map(channelDescriptor => {
            var channel = channelDescriptor.getChannel().then((channel) => {
            channelsHash[channel.uniqueName] = channel;
            console.log(channel.getInvited()) // print invited users
            });
        });

我会用什么替换channel.getInvited()?似乎 Twilio 频道确实有这样的属性,因为这里有一个受邀资源:https://www.twilio.com/docs/api/chat/rest/invites#action-list

【问题讨论】:

    标签: twilio twilio-api twilio-programmable-chat


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    恐怕目前 JavaScript SDK 没有检索受邀用户的方法。为了立即获得此功能,您需要使用 REST API。

    不过,从 SDK 获取受邀用户的工作已积压,因此请密切关注 library releases

    编辑

    使用 REST API 获取受邀成员:

    from twilio.rest import Client
    
    # Initialize the client
    account = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
    token = "your_auth_token"
    client = Client(account, token)
    
    # Retrieve the channel
    channel = client.chat \
                    .services("ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") \
                    .channels("CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
    invites = channel.invites.list()
    

    【讨论】:

    • 谢谢菲尔纳什!您是否有我可以用来执行此操作的 REST API 中的函数链接?
    • 你在服务器上使用什么语言?
    • 我正在使用 python/flask
    • 在 Python 中添加了一个示例。让我知道这是否有帮助:)
    • @RYFN 我刚刚检查了the channel docs for the latest JS SDK,但没有看到任何获得邀请成员的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-12
    • 2013-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多