• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java TwilioRestClient类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: main

import com.twilio.http.TwilioRestClient; //导入依赖的package包/类
public static void main(String args[]) {

        // Initialize the client
        Twilio.init(API_KEY_SID, API_KEY_SECRET);

        String recordingSid = "RTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
        TwilioRestClient restClient = Twilio.getRestClient();
        Request request = new Request(
                HttpMethod.GET,
                Domains.VIDEO.toString(),
                "/v1/Recordings/" + recordingSid + "/Media/",
                restClient.getRegion()
        );
        Response response = restClient.request(request);
        JSONObject json = new JSONObject(response.getStream());
        String mediaLocation = json.getString("location");

        System.out.println(mediaLocation);
    }
 
开发者ID:TwilioDevEd,项目名称:api-snippets,代码行数:20,代码来源:retrieve-recording-binary-data.7.x.java


示例2: sendMessage

import com.twilio.http.TwilioRestClient; //导入依赖的package包/类
@Override
public void sendMessage(final SMSBridge smsBridgeConfig, final SMSMessage message)
    throws MessageGatewayException {
	//Based on message id, register call back. so that we get notification from Twilio about message status
	String statusCallback = callBackUrl+message.getId() ;
    final TwilioRestClient twilioRestClient = this.getRestClient(smsBridgeConfig);
    builder.setLength(0);
    builder.append(smsBridgeConfig.getCountryCode()) ;
    builder.append(message.getMobileNumber()) ;
    String mobile = builder.toString() ;
    logger.info("Sending SMS to " + mobile + " ...");
    MessageCreator creator = new MessageCreator(new PhoneNumber(mobile), new PhoneNumber(smsBridgeConfig.getPhoneNo()) , message.getMessage() ) ;
    creator.setStatusCallback(statusCallback) ;
    try {
    	message.setSubmittedOnDate(new Date());
    	Message twilioMessage = creator.create(twilioRestClient) ;
    	message.setExternalId(twilioMessage.getSid());
    	logger.debug("TwilioMessageProvider.sendMessage():"+TwilioStatus.smsStatus(twilioMessage.getStatus()).getValue());
    	message.setDeliveryStatus(TwilioStatus.smsStatus(twilioMessage.getStatus()).getValue()) ;
    	if(message.getDeliveryStatus().equals(SmsMessageStatusType.FAILED.getValue())) {
    		message.setDeliveryErrorMessage(twilioMessage.getErrorMessage());
    		logger.error("Sending SMS to :"+message.getMobileNumber()+" failed with reason "+twilioMessage.getErrorMessage());
    	}
    }catch (ApiException e) {
    	logger.error("ApiException while sending message to :"+message.getMobileNumber()+" with reason "+e.getMessage());
    	message.setDeliveryStatus(SmsMessageStatusType.FAILED.getValue());
    	message.setDeliveryErrorMessage(e.getMessage());
    }
}
 
开发者ID:openMF,项目名称:message-gateway,代码行数:30,代码来源:TwilioMessageProvider.java


示例3: getRestClient

import com.twilio.http.TwilioRestClient; //导入依赖的package包/类
private TwilioRestClient getRestClient(final SMSBridge smsBridge) {
  	String authorizationKey = encodeBase64(smsBridge) ;
  	TwilioRestClient client = this.restClients.get(authorizationKey) ;
if(client == null) {
	client = this.get(smsBridge) ;
	this.restClients.put(authorizationKey, client) ;
}
   return client ;
  }
 
开发者ID:openMF,项目名称:message-gateway,代码行数:10,代码来源:TwilioMessageProvider.java


示例4: get

import com.twilio.http.TwilioRestClient; //导入依赖的package包/类
TwilioRestClient get(final SMSBridge smsBridgeConfig) {
	logger.debug("Creating a new Twilio Client ....");
	String providerAccountId = smsBridgeConfig.getConfigValue(MessageGatewayConstants.PROVIDER_ACCOUNT_ID) ;
	String providerAuthToken = smsBridgeConfig.getConfigValue(MessageGatewayConstants.PROVIDER_AUTH_TOKEN) ;
    final TwilioRestClient client = new TwilioRestClient.Builder(providerAccountId, providerAuthToken).build();
    return client;
}
 
开发者ID:openMF,项目名称:message-gateway,代码行数:8,代码来源:TwilioMessageProvider.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java GCInspectorMXBean类代码示例发布时间:2022-05-16
下一篇:
Java Deployment类代码示例发布时间:2022-05-16
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap