2015-09-17 1 views
0

J'envoie un message sms dans une fonction de code de nuage d'analyse après enregistrement. Je voudrais envoyer une image avec elle.Twilio Parse Cloud Image de code non jointe

var twilio = require('twilio')("***************","*****************"); 

twilio.sendSms({ 
    to: "+1234567890", 
    from: "+1234567890", 
    body: url, 
    mediaUrl: url 
    }, function(err, responseData) { 
    if (err) { 
     console.log(err); 
    } else { 
     console.log(responseData.from); 
     console.log(responseData.body); 
    } 
    } 
); 

Je ne reçois aucune erreur. Les messages sont bien livrés, l'URL est affichée dans le corps et est cliquable (liens vers l'image), mais l'image n'apparaît PAS dans le message.

  1. Oui, mon compte dispose de fonctionnalités MMS.
  2. Non, ce ne sont pas les nombres réels que j'ai dans mon code.
  3. Oui, mon numéro est vérifié.
  4. Oui, je peux recevoir des MMS avec une image lorsque j'utilise l'interface API de twilio.

Toute aide est grandement appréciée. Merci!

MISE À JOUR

twilio.sendMessage({ 
    to: "+12672574729", 
    from: "+12013807380", 
    body: url, 
    mediaUrl: url 
}, function(err, responseData) { 
    if (err) { 
     console.log(err); 
    } else { 
     console.log(responseData.from); 
     console.log(responseData.body); 
    } 
    } 
); 

Avec le changement ci-dessus, j'obtiens cette erreur:

Input: {"object":{"Picture":{"__type":"File","name":"tfss-36cd9d55-e561-45ec-b65b-a04f872cb37d-alarm_9132015_00_sm.jpg","url":"http://files.parsetfss.com/104aa614-342a-4c1e-8c67-b7718c3e6325/tfss-36cd9d55-e561-45ec-b65b-a04f872cb37d-alarm_9132015_00_sm.jpg"},"createdAt":"2015-09-23T00:26:05.333Z","objectId":"vYeP2YYVEg","updatedAt":"2015-09-23T00:26:05.333Z"}} 
Result: TypeError: Object [object Object] has no method 'sendMessage' 
+0

twilio.sendMessage ne permet pas mediaUrl, seulement des SMS – AlexKoren

Répondre

0

Twilio évangéliste développeur ici.

La fonction sendSms utilise un point de terminaison obsolète qui ne prend pas en charge les messages multimédias. La bonne nouvelle est que vous pouvez utiliser la fonction sendMessage à la place. Il prend le même objet en argument et envoie également le média.

+0

Avez-vous vu ma mise à jour? La fonction sendMessage ne fonctionne pas pour moi. – user2168130