未触发 IP 消息传递 webhook

IP messaging webhook is not triggered

我正在使用 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");

代码有效,因为当我列出来自该频道的一些消息时,我可以看到这些消息。只是它不会命中 webhooks。

此处为 Twilio 开发人员布道师。

这在IP Messaging documentation for webhooks中有解释:

Only commands and events triggered from clients or endpoints will trigger the event callback (if configured). REST API calls will currently not trigger these.

(来自文档的强调)

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