2016-06-27 8 views
1

Ich benutze Twilio API-Code in Jquery, es funktioniert gut. aber ich möchte es in reinem Javascript implementieren, wie kann ich das mit nur Javascript?Wie wird Twilio API-Code mit Javascript ausgeführt?

Mein Code ist hier.

$(document).ready(function() { 
    $("#btnSubmit").click(function(){ 

     var SID = "AC654656****************" 
     var Key = "df5456**************" 

     $.ajax({ 
      type: 'POST', 

url: 'https://api.twilio.com/2010-04-01/Accounts/' + SID +'/Messages.json', 
      data: { 
       "To" : "+919580834781", 
       "From" : "+12018647238", 
       "Body" : "Test" 
      }, 
      beforeSend: function (xhr) { 
       xhr.setRequestHeader ("Authorization", "Basic " + btoa(SID + ':' + Key)); 
      }, 
      success: function(data) { 
       console.log(data); 
      }, 
      error: function(data) { 
       console.log(data); 
      } 
     }); 
    }); 
}); 

kann mir bitte jemand die lösung vorschlagen?

Antwort

1

Twilio Entwickler Evangelist hier.

Wir empfehlen Ihnen nicht, Front-End-JavaScript zu verwenden, um Anrufe an die Twilio-API zu tätigen. Sie müssen Ihren Account Sid und Auth Token in Ihrem Frontend einbetten (oder ihn von Ihrem Frontend aus zugänglich machen), was bedeutet, dass ein Angreifer Ihre Zugangsdaten stehlen und damit Ihr Konto missbrauchen könnte.

Wir empfehlen, dass Sie alle Aktionen mit der Twilio-API auf dem Server ausführen. Wir haben ein Node.js-Modul für npm, mit dem man einfach arbeiten kann. Hier ist ein Beispiel von sending an SMS message mit dem Node.js Modul:

var client = require("twilio")(YOUR_ACCOUNT_SID, YOUR_AUTH_TOKEN); 

client.messages.create({ 
    body: "Hello", 
    to: TO_NUMBER, 
    from: FROM_NUMBER 
}). 
    then(function(result) { 
    console.log("Message sent!"); 
    }). 
    catch(function(err) { 
    console.log("Error sending message: ", err); 
    }) 

Schauen Sie sich diese Blog-Post introducing the Twilio Node.js module für weitere Informationen.

Lassen Sie mich wissen, ob das überhaupt hilft.

+0

Ja, es ist nicht gesichert, um es direkt in Webseiten-Skript zu verwenden, aber ich brauche Twilio-Code mit einer Extension.so ich brauche nur Javascript, um dies zu tun ... oder sonst irgendeine Methode ist es, Twilio API mit Inhalten aufrufen Skript in Chrome-Erweiterung? –

+0

Muss eine Erweiterung nicht mit allen Ihren Anmeldeinformationen veröffentlicht werden? Dann kann das einfach entpackt und dein Account gestohlen werden. – philnash

+0

ja es ist auch nicht gesichert. Danke, gibt es eine andere Möglichkeit, twillio api mit meiner Nebenstelle anzurufen? Wie erreiche ich das?> –

Verwandte Themen