我的代码试图发送彩信。我无法传递属性mediaUrl
,according to the docs是我正在寻找的内容。
我的代码看起来像这样......
function sendText() {
let sid = 'ACxxxxxxxxxxxxxx';
let authToken = '880xxxxxxxxxxx';
twilio = Twilio(sid, authToken);
twilio.sendSms({
to: "+16471111111",
from: "+1647111111",
body: "lol!",
mediaUrl: findGif()
}, function(error, responseData) {
if (error) {
console.log(error);
} else {
console.log(responseData);
}
});
}
// findGif() successfully returns a url with an animated GIF
function findGif() {
giphy.random('superman', function(error, result) {
//console.log(result);
return result.data.image_url;
});
}
查看我的服务器日志,我发现mediaUrl
的某个字段永远不会出现。我还值得注意的是,我通过试用帐户试验这项服务。有什么建议吗?
答案 0 :(得分:1)
sendSms
使用REST API上的已弃用/ SMS / Messages端点,而不是较新的/ Messages端点。还有另一个名为sendMessage
的函数,它使用这个新的端点,您应该使用它。这可以发送彩信。
请注意,对于试用帐户,您只能向已验证的电话号码发送邮件(例如您在注册时验证的自己的手机)。