我正在使用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");
有没有人遇到这个问题?
答案 0 :(得分:2)
Twilio开发者传道者在这里。 API中不推荐使用SMS endpoint,并且与新资源的响应方式不同。您调用的SendSmsMessage
方法正在使用该旧端点,而SendMessage
正在使用新的Messages resource,其行为正如您所期望的那样。
我建议您在需要发送邮件的任何地方使用SendMessage
。
答案 1 :(得分:1)
SendMessage是较新的API调用,几个星期前我通过这个确切的问题,复杂的一些错误:) - see this post