我可以使用 Twilio.Rest.Conversations.V1.Create() 使用默认对话服务简单地创建一个新对话,但是如何使用 API 使用特定(非默认)对话服务创建一个新对话?我可以获取我想要的对话服务:ServiceResource.Fetch(pathSid: "ISxxxxxxxxxxxxxxxxxx") 但我看不到如何使用它来创建新的对话。
是否不通过编程 API 支持,我是否需要使用原始 json 来代替 URL?
我可以使用 Twilio.Rest.Conversations.V1.Create() 使用默认对话服务简单地创建一个新对话,但是如何使用 API 使用特定(非默认)对话服务创建一个新对话?我可以获取我想要的对话服务:ServiceResource.Fetch(pathSid: "ISxxxxxxxxxxxxxxxxxx") 但我看不到如何使用它来创建新的对话。
是否不通过编程 API 支持,我是否需要使用原始 json 来代替 URL?
Twilio 开发人员布道者在这里。
我相信您正在谈论使用 Twilio API C# 库。有关创建对话的文档似乎忽略了这一点,但您可以通过将其作为pathChatServiceSid
创建调用的选项来为不同的服务创建对话。
using Twilio.Rest.Conversations.V1;
TwilioClient.Init(accountSid, authToken);
var conversation = ConversationResource.Create(
pathChatServiceSid: "ISXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
);
您可以在ConversationResource和ConversationOptions的源代码中看到更多内容。我不是 C# 开发人员,所以我希望我已经为您正确解释了这一点。
感谢 philnash,您发布的 github 链接引导我朝着正确的方向前进。
事实证明,Twilio 库似乎包含多个具有相似功能的命名空间
前者缺少 pathChatServiceSid 参数,但后者(你指给我的那个)没有。
谢谢