没有触发IP消息传递webhook

本文关键字:消息传递 webhook IP | 更新日期: 2023-09-27 18:02:11

我正在使用c#的twilio ip消息库。在管理页面我设置了一些webhooks。当我使用twilio mvc示例应用程序时,这些webhooks工作,但当我创建控制台应用程序演示(创建用户和通道)时,webhooks不起作用。

var client = new IpMessagingClient(accountSid, authToken);
User user1 = client.CreateUser(serviceSid, "Tomas");
User user2 = client.CreateUser(serviceSid, "Lukas");
var channel = client.CreateChannel(serviceSid, channelType, "TESTTT", "");
client.CreateMember(serviceSid, channel.Sid, user1.Identity, roleChannelAdminSid);
client.CreateMember(serviceSid, channel.Sid, user2.Identity, roleChannelAdminSid);

client.CreateMessage(serviceSid, channel.Sid, user1.Identity, "Message1");
client.CreateMessage(serviceSid, channel.Sid, user2.Identity, "Message2");

代码可以工作,因为当我列出来自该通道的一些消息时,我可以看到这些消息。只是它不会击中webhook。

没有触发IP消息传递webhook

这里是Twilio开发者布道者。

这在webhooks的IP Messaging文档中有解释:

只有从客户端端点触发的命令和事件才会触发事件回调(如果配置了)。REST API调用目前不会触发这些。

(强调来自文档)

我相信这是为了阻止webhook和来自服务器的消息的无限循环,最终会一遍又一遍地响应自己。