我正在使用twilio ip messaging library for c#。 在管理页面中,我设置了一些webhook。当我使用示例twilio mvc应用程序时,这些webhook可以工作,但是当我创建一个控制台应用程序演示(创建用户和频道)时,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。
答案 0 :(得分:1)
Twilio开发者传道者在这里。
IP Messaging documentation for webhooks:
中对此进行了解释只有从客户端或端点触发的命令和事件才会触发事件回调(如果已配置)。 REST API调用当前不会触发这些。
(重点来自文档)
我相信这是为了阻止来自服务器的无限循环的webhook和消息,这些服务最终会反复响应自己。