twilio callbackurl使用SendMessage方法调用,但不使用SendSmsMessage方法调用

时间:2015-04-06 07:48:24

标签: twilio

我正在使用twilio付费帐户发送短信。 当消息传递给客户端时,我还配置了一个回调来在我的应用程序中进行一些状态更新。我遇到的一个奇怪的行为是当我用SendSmsMessage发送消息时(因为它是一个简单的短信消息)然后虽然消息被传递到移动设备但是没有调用callbackurl但是当我发送带有SendMessage方法的消息时Callbackurl正在工作罚款和状态也改为twilio仪表板上提供。 我的代码是

  string AccountSid = "************************";
                string AuthToken = "**********************************";
                var twilioClient = new TwilioRestClient(AccountSid, AuthToken);
                var twiliopaidnumber = "+15334455923";
                var message = twilioClient.SendSmsMessage(twiliopaidnumber , "+923338432293", " TestMesage ", "http://mytestcallback/TwilioResponseHandler.ashx");
                //var message = twilioClient.SendMessage(twiliopaidnumber , "+923338432293", " TestMesage ", "http://mytestcallback/TwilioResponseHandler.ashx");

有没有人遇到这个问题?

2 个答案:

答案 0 :(得分:2)

Twilio开发者传道者在这里。 API中不推荐使用SMS endpoint,并且与新资源的响应方式不同。您调用的SendSmsMessage方法正在使用该旧端点,而SendMessage正在使用新的Messages resource,其行为正如您所期望的那样。

我建议您在需要发送邮件的任何地方使用SendMessage

答案 1 :(得分:1)

SendMessage是较新的API调用,几个星期前我通过这个确切的问题,复杂的一些错误:) - see this post