spring 如何在特定的聊天服务中创建Twilio对话?

eyh26e7m  于 2023-05-05  发布在  Spring
关注(0)|答案(1)|浏览(129)

我有两个聊天服务可用:

  • 默认聊天服务
  • Flex聊天服务

每次我使用Conversations API创建对话时,都会为第一个聊天服务创建对话。如何为特定的chatServiceId创建一个?我正在使用的代码:

val conversation = Conversation
    .creator()
    .setDateCreated(DateTime.now())
    .create(client)

客户端bean的创建方式如下:

@Bean
fun twilioClient(twilioConfiguration: TwilioConfiguration): TwilioRestClient =
    TwilioRestClient
        .Builder(twilioConfiguration.KEY, twilioConfiguration.SECRET)
        .build()
uqcuzwp8

uqcuzwp81#

自2022年7月以来,聊天服务已被弃用,但如果你想添加一个特定的聊天服务,可以在对话对象中添加Chat Service SID,如下所示:

val conversation = Conversation
    .creator(chatServiceSid)
    .setDateCreated(DateTime.now())
    .create(client)

如果您没有chatServiceSid,则有两种可能性可以获取此信息:
1 -从Twilio控制台恢复:

  • 在Twilio菜单中,打开左侧边栏中的聊天部分(如果没有显示,您可以在探索产品中找到)twilio menu
  • 在聊天服务概述中,您将看到您的聊天服务和您需要在代码中指定的SID。

2 -以编程方式检索聊天服务SID:
通过调用ChatService.list()方法使用Twilio API,并通过名称或唯一标识符过滤结果。
希望这对你有帮助。:)

相关问题