2015-12-02 37 views
0

我的代码试图发送彩信。我无法通过属性mediaUrl,其中according to the docs,是我正在寻找。Twilio JS API - 发送动画GIF

我的代码看起来像这样...

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

sendSms在REST API上使用弃用的/ SMS/Messages端点,而不是在新的/ Messages端点上。还有另一个叫sendMessage的功能,它使用这个更新的端点,您应该使用它。这是能够发送彩信。

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