我的代码旨在发送彩信。我无法传递该属性 mediaUrl
,其中according to the docs ,这就是我正在寻找的。p>
我的代码看起来像这样...
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
的字段。 。还值得注意的是,我正在通过试用帐户尝试这项服务。有什么建议吗?
最佳答案
sendSms
使用 REST API 上已弃用的/SMS/Messages 端点,而不是较新的/Messages 端点。还有另一个名为 sendMessage
的函数,它使用这个较新的端点,您应该使用它。它能够发送彩信。
请注意,使用试用帐户,您只能向经过验证的电话号码发送消息(例如,您在注册时验证的自己的手机号码)。
关于javascript - Twilio JS API - 发送动画 Gif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34049212/