如何使用Nodejs通过Twilo将Pdf作为MMS发送?

时间:2017-04-26 17:07:12

标签: node.js pdf twilio twilio-api

我有一个测试Twilio号码,能够发送短信,彩信,语音电话。我成功发送短信和语音电话。

我正面临将PDF作为彩信发送的挑战..根据TwilioDocs Accepted-mime-types PDF是支持类型。

我正在尝试使用语法发送: -

var accountSid = '<accountSid >';   
var authToken = '<authToken>';       
var client = require('twilio')(accountSid, authToken);
         client.messages.create({
            to: "<validnum>",
            from: "<validFrom>",  
            body: "Test Message ",
            mediaUrl: "http://docdro.id/GAak2pV"
            mediaContentType:"pdf"
        }, function(err, message) {
            if(err){
                console.log('Error Alert For Message '+JSON.stringify(err));
            }else{
                console.log(message.sid);
            }
        });

使用上面的代码,我可以发送JPG / PNG,但PDF因错误而失败: -

(Error: 30008) Unknown error. None

我完全不知道!!有人帮我保存建议 谢谢, 普拉萨德。

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

正如Andy在评论中指出的那样,您正在使用的DropBox的URL实际上指向包含您的PDF的HTML页面。您需要直接链接到PDF文件本身,Twilio不会在页面中发现PDF文件。

如果您可以在S3上或其他任何地方公开托管该文件,那么您将获得更多运气。