2016-05-03 9 views
1

Ich versuche, eine SMS von Twilio API zu senden, aber ich bekomme einen Fehler für die getMessageFactory().wie man eine SMS durch Java sendet mit Twilio SDK

MessageFactory messageFactory = client.getAccount().getMessageFactory();

Das Verfahren getMessageFactory() ist für die Art Konto undefined

, was ist das Problem?

Ich bin Einfügen gesamten Code unten:

import java.util.*; 
import com.twilio.sdk.*; 
import com.twilio.sdk.resource.factory.*; 
import com.twilio.sdk.resource.instance.*; 
import com.twilio.sdk.resource.list.*; 

public class TwilioTest { 
// Find your Account Sid and Token at twilio.com/user/account 
public static final String ACCOUNT_SID = "[Accountsid]"; 
public static final String AUTH_TOKEN = "[AuthToken]"; 

public static void main(String[]args) throws TwilioRestException { 
    TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); 

    // Build the parameters 
    List<NameValuePair> params = new ArrayList<NameValuePair>(); 
    params.add(new BasicNameValuePair("To", "+16518675309")); 
    params.add(new BasicNameValuePair("From", "+14158141829")); 
    params.add(new BasicNameValuePair("Body", "Hey Jenny! Good luck on the bar exam!")); 


    MessageFactory messageFactory = client.getAccount().getMessageFactory(); 
    Message message = messageFactory.create(params); 
    System.out.println(message.getSid()); 
} 
} 

Ich habe alle erforderlichen Gläser und Konto SID-Datei und authToken, die ich von der Registrierung auf twilio.com Website erhielt ich gültige Telefonnummern

+0

könnten Sie den Stacktrace des Fehlers buchen? –

+0

Hey, könnten Sie den gesamten Code posten, den Sie verwenden, um die Nachricht zu senden? Danke –

+0

Hey @Hari Krishna. Hast du dein Problem gelöst? Wenn ja, wie? –

Antwort

0

hinzugefügt Sie auf einem kostenlosen Testkonto mit der java helper library? Wenn ja, werden Sie wollen, verdoppeln überprüfen, dass Sie nach ein paar key steps:

  • Seien Sie sicher, dass alle Nicht-Twilio Telefonnummer zu überprüfen, bevor das Senden oder Empfangen von
    keine SMS-Nachrichten an/von ihm.

  • Sie können SMS von Ihrer Twilio SMS-fähigen Nummer senden, aber nicht von Ihrer verifizierten persönlichen Nummer. Diese Regel gilt nach dem Test auch für .

  • Alphanumerische Absender-IDs können nicht mit Testkonten verwendet werden.
  • Sie sind möglicherweise berechtigt, Global SMS für Ihr Testkonto zu verwenden. Wenn dies etwas ist, versuchen Sie learn more here.