Twilio JS API - 发送动画Gif

时间:2015-12-02 17:30:08

标签: javascript meteor twilio

我的代码试图发送彩信。我无法传递属性mediaUrlaccording 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的某个字段永远不会出现。我还值得注意的是,我通过试用帐户试验这项服务。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

sendSms使用REST API上的已弃用/ SMS / Messages端点,而不是较新的/ Messages端点。还有另一个名为sendMessage的函数,它使用这个新的端点,您应该使用它。这可以发送彩信。

请注意,对于试用帐户,您只能向已验证的电话号码发送邮件(例如您在注册时验证的自己的手机)。