未触发IP消息传递webhook

时间:2016-08-11 13:45:35

标签: c# api twilio

我正在使用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。

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

IP Messaging documentation for webhooks

中对此进行了解释
  

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

(重点来自文档)

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