2016-08-11 90 views
0

我正在使用twilio ip消息库的C#。 在管理页面我设置了一些webhooks。当我使用示例twilio mvc应用程序时,这些webhook可以工作,但是当我创建控制台应用程序演示(创建用户和频道)时,webhook不起作用。IP消息webhook没有触发

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

Twilio开发者传道士在这里。

这在IP Messaging documentation for webhooks解释:

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

(重点从文档)

我相信这是从该结束了一遍又一遍回应本身就是一个服务器停止网络挂接和消息的无限循环。

+0

谢谢。所以当我为特定用户创建令牌时,我可以获取钩子吗?因为我试着生成令牌,也没有回应。 –

+0

生成令牌不会导致对服务器的请求。它是由您的API秘密生成的,Twilio可以在令牌被客户端/端点使用时独立验证。 – philnash

+0

是的,很糟糕的问题,我想当我为用户创建令牌并创建消息。像这样:var clientUser = new IpMessagingClient(user1.AccountSid,Token(user1.Identity)); 方法令牌来自示例twilio。 –