0

我可以使用 Twilio.Rest.Conversations.V1.Create() 使用默认对话服务简单地创建一个新对话,但是如何使用 API 使用特定(非默认)对话服务创建一个新对话?我可以获取我想要的对话服务:ServiceResource.Fetch(pathSid: "ISxxxxxxxxxxxxxxxxxx") 但我看不到如何使用它来创建新的对话。

是否不通过编程 API 支持,我是否需要使用原始 json 来代替 URL?

4

2 回答 2

0

Twilio 开发人员布道者在这里。

我相信您正在谈论使用 Twilio API C# 库。有关创建对话的文档似乎忽略了这一点,但您可以通过将其作为pathChatServiceSid创建调用的选项来为不同的服务创建对话。

using Twilio.Rest.Conversations.V1;

TwilioClient.Init(accountSid, authToken);

var conversation = ConversationResource.Create(
  pathChatServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
);

您可以在ConversationResourceConversationOptions的源代码中看到更多内容。我不是 C# 开发人员,所以我希望我已经为您正确解释了这一点。

于 2021-07-26T01:49:33.167 回答
0

感谢 philnash,您发布的 github 链接引导我朝着正确的方向前进。

事实证明,Twilio 库似乎包含多个具有相似功能的命名空间

  • Twilio.Rest.Conversations.V1.Conversation
  • Twilio.Rest.Conversations.V1.Service.Conversation

前者缺少 pathChatServiceSid 参数,但后者(你指给我的那个)没有。

谢谢

于 2021-08-03T08:42:27.407 回答