javascript - Twilio JS API - 发送动画 Gif

标签 javascript meteor twilio

我的代码旨在发送彩信。我无法传递该属性 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 的字段。 。还值得注意的是,我正在通过试用帐户尝试这项服务。有什么建议吗?

最佳答案

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

请注意,使用试用帐户,您只能向经过验证的电话号码发送消息(例如,您在注册时验证的自己的手机号码)。

关于javascript - Twilio JS API - 发送动画 Gif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34049212/

相关文章:

javascript - SproutCore 和 Cappuccino

javascript - 铁路由器 : Pass data to client via meteor method

swift - Twilio:遵循入门指南时不发送短信

javascript - 更改数据属性后如何刷新 DOM

javascript - jQuery .change() 对带有 1 个选项的选择没有反应

javascript - API 的快速路由 - 拥有子资源时的 URL 处理程序

node.js - 如何在 meteor 上创建默认用户?

mongodb - Meteor:如何做一个不区分大小写的collection.findOne()?

c# - 找不到类型或命名空间名称 'TwilioRestClient'

ruby-on-rails - Twilio-Ruby 验证失败