当前位置: 首页>>代码示例>>Java>>正文


Java Message类代码示例

本文整理汇总了Java中com.twilio.sdk.resource.instance.Message的典型用法代码示例。如果您正苦于以下问题:Java Message类的具体用法?Java Message怎么用?Java Message使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Message类属于com.twilio.sdk.resource.instance包,在下文中一共展示了Message类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: sendClientText

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
public static boolean sendClientText(String recipient, String from, String message) throws TwilioRestException, InterruptedException {
    if (recipient != null && message != null && from != null && !from.isEmpty() && !recipient.isEmpty() && !message.isEmpty()) {
        TwilioRestClient client = new TwilioRestClient(accountSID, authToken);

        recipient = recipient.contains("+1") ? recipient : "+1" + recipient;
        from = from.contains("+1") ? from : "+1" + from;

        List<NameValuePair> params = new ArrayList<NameValuePair>();
        params.add(new BasicNameValuePair("Body", message));
        params.add(new BasicNameValuePair("To", recipient));
        params.add(new BasicNameValuePair("From", from));

        MessageFactory messageFactory = client.getAccount().getMessageFactory();
        Message text = messageFactory.create(params);
        if (text.getErrorCode() != null) {
            return false;
        }
        return true;
    }
    return false;
}
 
开发者ID:faizan-ali,项目名称:full-javaee-app,代码行数:22,代码来源:Twilio.java

示例2: sendTestSms

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
@ApiMethod(
        name = "sendTestSms",
        path = "sendTestSms",
        httpMethod = ApiMethod.HttpMethod.POST
)
@SuppressWarnings("unused")
public StringWrapperObject sendTestSms(
        // final HttpServletRequest httpServletRequest,
        final User googleUser,
        final @Named("phoneNumber") String phoneNumber,
        final @Named("smsMessage") String smsMessage
        // see: https://cloud.google.com/appengine/docs/java/endpoints/exceptions
) throws UnauthorizedException, BadRequestException, NotFoundException, NumberParseException,
        IllegalArgumentException, TwilioRestException {

    /* --- Check authorization: */
    CryptonomicaUser cryptonomicaUser = UserTools.ensureCryptonomicaOfficer(googleUser);

    /* --- Send SMS */
    Message message = TwilioUtils.sendSms(phoneNumber, smsMessage);

    return new StringWrapperObject(message.toJSON());

}
 
开发者ID:Cryptonomica,项目名称:cryptonomica,代码行数:25,代码来源:OnlineVerificationAPI.java

示例3: sendSMS

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
/**
 * Sends a twilio SMS
 * @param toPhone
 * @param text
 * @return
 * @throws TwilioRestException
 */
public Message sendSMS(final Phone toPhone,
					   final String text) throws TwilioRestException {
	Preconditions.checkArgument(toPhone != null,"The destination phone must NOT be null!");
	Preconditions.checkArgument(text != null,"A text is needed for the sms message!");
	Preconditions.checkState(_apiData.existsAccountData() && _apiData.canSendMessages(),"The API is NOT configured properly to send messages");
	
       TwilioRestClient client = new TwilioRestClient(_apiData.getAccountSID().asString(),
       											   _apiData.getAccountToken().asString());
	// Build a filter for the MessageList
	List<NameValuePair> params = new ArrayList<NameValuePair>();
	params.add(new BasicNameValuePair("Body",text));
	params.add(new BasicNameValuePair("To",toPhone.asString()));
	params.add(new BasicNameValuePair("From",_apiData.getMessagingPhone().asString()));

	MessageFactory messageFactory = client.getAccount().getMessageFactory();
	Message message = messageFactory.create(params);
	log.info("SMS Message sent with id={}",message.getSid());
	return message;
}
 
开发者ID:opendata-euskadi,项目名称:r01fb,代码行数:27,代码来源:TwilioService.java

示例4: service

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
@Override
public void service(HttpServletRequest req, HttpServletResponse resp) throws IOException,
    ServletException {
  final String twilioAccountSid = System.getenv("TWILIO_ACCOUNT_SID");
  final String twilioAuthToken = System.getenv("TWILIO_AUTH_TOKEN");
  final String twilioNumber = System.getenv("TWILIO_NUMBER");
  final String toNumber = (String) req.getParameter("to");
  if (toNumber == null) {
    resp.getWriter()
        .print("Please provide the number to message in the \"to\" query string parameter.");
    return;
  }
  TwilioRestClient client = new TwilioRestClient(twilioAccountSid, twilioAuthToken);
  Account account = client.getAccount();
  MessageFactory messageFactory = account.getMessageFactory();
  List<NameValuePair> params = new ArrayList<NameValuePair>();
  params.add(new BasicNameValuePair("To", toNumber));
  params.add(new BasicNameValuePair("From", twilioNumber));
  params.add(new BasicNameValuePair("Body", "Hello from Twilio!"));
  try {
    Message sms = messageFactory.create(params);
    resp.getWriter().print(sms.getBody());
  } catch (TwilioRestException e) {
    throw new ServletException("Twilio error", e);
  }
}
 
开发者ID:GoogleCloudPlatform,项目名称:java-docs-samples,代码行数:27,代码来源:SendSmsServlet.java

示例5: service

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
@Override
public void service(HttpServletRequest req, HttpServletResponse resp)
    throws IOException, ServletException {
  final String twilioAccountSid = System.getenv("TWILIO_ACCOUNT_SID");
  final String twilioAuthToken = System.getenv("TWILIO_AUTH_TOKEN");
  final String twilioNumber = System.getenv("TWILIO_NUMBER");
  final String toNumber = (String) req.getParameter("to");
  if (toNumber == null) {
    resp.getWriter()
        .print("Please provide the number to message in the \"to\" query string parameter.");
    return;
  }
  TwilioRestClient client = new TwilioRestClient(twilioAccountSid, twilioAuthToken);
  Account account = client.getAccount();
  MessageFactory messageFactory = account.getMessageFactory();
  List<NameValuePair> params = new ArrayList<NameValuePair>();
  params.add(new BasicNameValuePair("To", toNumber));
  params.add(new BasicNameValuePair("From", twilioNumber));
  params.add(new BasicNameValuePair("Body", "Hello from Twilio!"));
  try {
    Message sms = messageFactory.create(params);
    resp.getWriter().print(sms.getBody());
  } catch (TwilioRestException e) {
    throw new ServletException("Twilio error", e);
  }
}
 
开发者ID:GoogleCloudPlatform,项目名称:java-docs-samples,代码行数:27,代码来源:SendSmsServlet.java

示例6: sendText

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
public static boolean sendText(String toPhone, String fromPhone, String body)
{


    boolean sentText = true;
    String twilio_acct_id = System.getenv("TWILIO_ACCOUNT_SID");
    String twilio_auth_token = System.getenv("TWILIO_AUTH_TOKEN");
    try {
        TwilioRestClient client = new TwilioRestClient(twilio_acct_id, twilio_auth_token);

        // Build a filter for the MessageList
        List<NameValuePair> params = new ArrayList<NameValuePair>();
        params.add(new BasicNameValuePair("Body", body));
        params.add(new BasicNameValuePair("To", "+1" + toPhone));
        params.add(new BasicNameValuePair("From", "+1" + fromPhone));

        MessageFactory messageFactory = client.getAccount().getMessageFactory();
        Message message = messageFactory.create(params);
        sentText = true;
    } catch (TwilioRestException e) {
        System.out.println(e.getMessage());
    }


    return sentText;
}
 
开发者ID:TheLoons,项目名称:SportIM-service,代码行数:27,代码来源:SendNotification.java

示例7: sendMessage

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
public void sendMessage(String toNumber, String messageText){
	TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);
	 
    // Build a filter for the MessageList
    List<NameValuePair> params = new ArrayList<NameValuePair>();
    params.add(new BasicNameValuePair("Body", messageText));
    params.add(new BasicNameValuePair("To", toNumber));
    params.add(new BasicNameValuePair("From", FROMNUMBER));
 
    MessageFactory messageFactory = client.getAccount().getMessageFactory();
    Message message;
	try {
		message = messageFactory.create(params);
		System.out.println(message.getSid());
	} catch (TwilioRestException e) {
		e.printStackTrace();
	}
}
 
开发者ID:JohnnyCryptoCoin,项目名称:speciebox,代码行数:19,代码来源:TwilioSMSManager.java

示例8: sendSMS

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
public SMSLogVO sendSMS(String countryCallingCode, String mobileNumber,
                        String msg) throws SMSSendException {
      String msisdn = countryCallingCode + mobileNumber;
      if (!msisdn.startsWith("+")) {
          msisdn = "+" + msisdn;
      }
      myLog.debug("Sending SMS via Twilio from: " + twilioNumber +" to: " + msisdn + ", msg:" + msg);

      List<NameValuePair> params = new ArrayList<NameValuePair>();
      params.add(new BasicNameValuePair("Body", msg));
      params.add(new BasicNameValuePair("To", msisdn));
      params.add(new BasicNameValuePair("From", twilioNumber));

      SMSLogVO smsLogVO = new SMSLogVO();
      smsLogVO.setGwName(TWILIO_GATEWAY_NAME);
      smsLogVO.setMobileNo(msisdn);
      smsLogVO.setMessage(msg);
      smsLogVO.setSendTime(new Date());

try {
          MessageFactory messageFactory = client.getAccount().getMessageFactory();
          Message message = messageFactory.create(params);
          smsLogVO.setTransactionId(message.getSid());
          smsLogVO.setStatus(message.getStatus());
          smsLogVO.setSendOut(true);
} catch (TwilioRestException ex) {
	myLog.error("Problem on sending SMS via Twilio to: " + countryCallingCode + "-" + mobileNumber +
                  " error: " + ex.getMessage() + ", code: " + ex.getErrorCode() + ", additional info: " + ex.getMoreInfo(), ex);

          smsLogVO.setErrorMessage(ex.getErrorMessage());
          smsLogVO.setStatus("failed");
          smsLogVO.setSendOut(false);
}

      return smsLogVO;
  }
 
开发者ID:SECQME,项目名称:watchoverme-server,代码行数:37,代码来源:TwilioSMSService.java

示例9: main

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
public static void main(String[] args) throws TwilioRestException {
  TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);

  // Build a filter for the MessageList
  List<NameValuePair> params = new ArrayList<NameValuePair>();
  params.add(new BasicNameValuePair("Body", "Let's grab lunch at Milliways tomorrow!"));
  params.add(new BasicNameValuePair("To", "+15558675310"));
  params.add(new BasicNameValuePair("From", "+14158141829"));
  params.add(new BasicNameValuePair("MediaUrl", "http://www.example.com/cheeseburger.png"));
  
  
  MessageFactory messageFactory = client.getAccount().getMessageFactory();
  Message message = messageFactory.create(params);
  System.out.println(message.getSid());
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:16,代码来源:example-1.6.x.java

示例10: main

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
public static void main(String[] args) throws TwilioRestException {
    TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);

    String messageSid = "MM5ef8732a3c49700934481addd5ce1659";
    Message message = client.getAccount().getMessage(messageSid);
    message.delete();

    System.out.println(message.getBody()); // will be empty string
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:10,代码来源:example-1.6.x.java

示例11: main

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
public static void main(String[] args) throws TwilioRestException {
    TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);

    // Get an object from its sid. If you do not have a sid,
    // check out the list resource examples on this page
    Message message = client.getAccount().getMessage("MM800f449d0399ed014aae2bcc0cc2f2ec");
    System.out.println(message.getBody());
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:9,代码来源:instance-get-example-1.6.x.java

示例12: main

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
public static void main(String[] args) throws TwilioRestException {
  TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);

  MessageList messages = client.getAccount().getMessages();
  
  // Loop over messages and print out a property for each one.
  for (Message message : messages) {
    System.out.println(message.getBody());
  }
  
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:12,代码来源:list-get-example-1.6.x.java

示例13: main

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
public static void main(String[] args) throws TwilioRestException {
    TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);

    Map<String, String> filters = new HashMap<>();
    filters.put("From", "");
    filters.put("To", "");
    filters.put("DateSent>", "2015-01-01");
    MessageList messages = client.getAccount().getMessages(filters);

    // Loop over messages and print out a property for each one.
    for (Message message : messages) {
        System.out.println(message.getBody());
    }
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:15,代码来源:list-get-example-2.6.x.java

示例14: main

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
public static void main(String[] args) throws TwilioRestException {
    TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);

    String messageSid = "MM5ef8732a3c49700934481addd5ce1659";
    Message message = client.getAccount().getMessage(messageSid);
    Message redacted = message.redact();

    System.out.println(redacted.getBody()); // will be empty string
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:10,代码来源:instance-post-example-1.6.x.java

示例15: main

import com.twilio.sdk.resource.instance.Message; //导入依赖的package包/类
public static void main(String[] args) throws TwilioRestException {
    TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN);

    // Build a filter for the SmsList
    List<NameValuePair> params = new ArrayList<>();
    params.add(new BasicNameValuePair("Body", "Hey Mr Nugget, you the bomb!"));
    params.add(new BasicNameValuePair("To", "+15005550009"));
    params.add(new BasicNameValuePair("From", "+15005550006"));

    MessageFactory messageFactory = client.getAccount().getMessageFactory();
    Message message = messageFactory.create(params);

    System.out.println(message.getSid());
}
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:15,代码来源:test-sms-messages-example-2.6.x.java


注:本文中的com.twilio.sdk.resource.instance.Message类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。