2016-08-11 84 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。 –