2017-04-26 21 views
0

我有一個能夠發送短信,彩信,語音通話的測試Twilio號碼。我在發送短信和語音通話方面很成功。如何通過使用Nodejs Twilo發送PDF爲MMS?

我正面臨將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 

我完全沒有線索!有人幫我一個保存建議 謝謝, Prasad。

+1

有關於此錯誤的更多信息,請訪問https://support.twilio.com/hc/en-us/articles/115005750588 只有gif,png和jpeg完全受支持。您的mediaUrl是否正確指向具有正確內容類型標題的PDF文件,因爲您的示例似乎是網頁,而不是PDF文件。也許嘗試https://www.docdroid.net/file/download/GAak2pV/fax-1.pdf – Andy

+0

S3 amzon託管Url成功作爲附件,但不支持下拉框rpoper url ... https:// www.dropbox.com/s/hby1u0sww4kg069/fax.pdf它失敗,出現同樣的錯誤 – Prasad

+2

此外,這不是直接鏈接到PDF文件,而是鏈接到您可以查看/下載文件(登錄後)的網頁,所以它不會工作。 – Andy

回答

1

Twilio開發人員在這裏傳播。

正如Andy在評論中指出的那樣,您使用的DropBox的URL實際上是指向一個包含PDF的HTML頁面。您需要直接鏈接到PDF文件本身,Twilio沒有做任何工作來發現頁面內的PDF文件。

如果你可以在S3上或其他地方公開承載文件,那麼你自己就會有更多的運氣。

+0

是的,與s3它工作正常!我得到了我想念的東西 – Prasad

相關問題