Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Twilio测试SMS不会导致状态回调_Javascript_Callback_Sms_Twilio - Fatal编程技术网

Javascript Twilio测试SMS不会导致状态回调

Javascript Twilio测试SMS不会导致状态回调,javascript,callback,sms,twilio,Javascript,Callback,Sms,Twilio,我注意到,当我使用TwilioAPI发送测试SMS时,一切都按照中所述工作,但系统不会调用StatusCallback。同样的设置也适用于真正的凭证,我得到了回调。这是预期的行为吗 这是我发送短信的方式: /*测试凭证*/ var账户_sid=“”; var auth_token=“”; 变量fromNumber=“+15005550006”//测试编号 var FromNumberRec=编码元件(fromNumber); var toNumberEnc=encodeURIComponent(

我注意到,当我使用TwilioAPI发送测试SMS时,一切都按照中所述工作,但系统不会调用StatusCallback。同样的设置也适用于真正的凭证,我得到了回调。这是预期的行为吗

这是我发送短信的方式:

/*测试凭证*/
var账户_sid=“”;
var auth_token=“”;
变量fromNumber=“+15005550006”//测试编号
var FromNumberRec=编码元件(fromNumber);
var toNumberEnc=encodeURIComponent(toNumber);
var textEnc=encodeURIComponent(文本);
var body=“From=“+fromNumberEnc+”&To=“+toNumberEnc+”&body=“+textEnc+”&StatusCallback=“+”https%3A%2F%2Fexample.com%2Ftwiliocallback”;
httpRequest.post({
url:“https://”+帐户sid+:“+身份验证令牌+
“@api.twilio.com/2010-04-01/Accounts/“+account_sid+”/SMS/Messages.json”,
标题:{'content type':'application/x-www-form-urlencoded'},
身体:身体
},功能(错误、响应、主体){
控制台日志(主体);
});
这里是Twilio的Rob

在基于SMS API构建时,使用Twilio的测试凭据是一个很好的问题。您是正确的-当使用测试凭据调用Messages资源时,不会触发StatusCallbacks。您参考的StatusCallback文档部分指出,API响应将返回您在测试电话号码购买时为StatusCallback参数设置的值,而不是创建消息或电话呼叫


我通过使用中的参数模拟测试中的StatusCallback请求来测试StatusCallbacks。要在新邮件资源上测试的相关参数为。

谢谢!很高兴知道。但实际上,StatusCallback是为所有API定义的,正如我所解释的,它适用于实际事务。我想,最好更新文档,明确指出只有number purchase示例列出了StatusCallback,这不是偶然的。我完全同意-这里的引用太迟钝了。需要更加明确-感谢反馈。有趣的是,在这种情况下,测试凭证的价值似乎非常有限。我同意aceofspades的观点,即对于测试短信发送和测试可能的结果等方面,价值非常有限。我知道你可以模拟StatusCallback请求,但是即使我的测试工作得很好,我仍然不能确定这是否能在实时环境中工作,因为我可能拼写错误或类似的东西。基本上,它引入了人为错误,而不是从开始到结束的测试,包括我们将在实际失败的SMS的StatusCallback中看到的内容