容联七陌短信/验证码
1.容联七陌云客服登录地址:https://kf.7moor.com ,需要注册账号,接口参考容联七陌开发者中心:http://developer.7moor.com/v2docs/sms/
package com.gsafety.operationmanagement.utils;import java.io.IOException;
import java.util.Date;import org.apache.http.HttpEntity;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.util.EntityUtils;import com.alibaba.fastjson.JSONObject;public class MoorMessageUtil {/*** 获取短信发送模板* @return*/public static String getSmsTemplet() {String smsURL = MoorConfig.SMSTEMPLET_URL;String sig = MD5Util.getMd5(MoorConfig.accountID+MoorConfig.APISecret+DateUtil.getFullDateStr(new Date()));String authorization = MD5Util.encryptBASE64(MoorConfig.accountID+":"+DateUtil.getFullDateStr(new Date()));HttpPost httpPost = new HttpPost(smsURL.replace("accountID", MoorConfig.accountID).replace("SIG", sig));httpPost.addHeader("Accept","application/json;");httpPost.addHeader("Content-Type","application/json;charset=utf-8;");//httpPost.addHeader("Content-Length","256");httpPost.addHeader("Authorization",authorization);HttpClientBuilder builder = HttpClientBuilder.create();HttpClient client = builder.build();StringEntity requestEntity = null;HttpEntity entity = null;String requestModel = "{}";CloseableHttpResponse response = null;String rstMsg = "";try {requestEntity = new StringEntity(requestModel,"UTF-8");httpPost.setEntity(requestEntity);response = (CloseableHttpResponse) client.execute(httpPost);entity = response.getEntity();rstMsg = EntityUtils.toString(entity,"UTF-8");System.out.println(rstMsg);} catch (IOException e) {e.printStackTrace();return null;}return rstMsg;}/*** 发送短信接口* @return*/public static String SendMassage(JSONObject jsonObject) {String smsURL = MoorConfig.SENDSMS_URL;String sig = MD5Util.getMd5(MoorConfig.accountID+MoorConfig.APISecret+DateUtil.getFullDateStr(new Date()));String authorization = MD5Util.encryptBASE64(MoorConfig.accountID+":"+DateUtil.getFullDateStr(new Date()));HttpPost httpPost = new HttpPost(smsURL.replace("accountID", MoorConfig.accountID).replace("SIG", sig));httpPost.addHeader("Accept","application/json;");httpPost.addHeader("Content-Type","application/json;charset=utf-8;");httpPost.addHeader("Authorization",authorization);HttpClientBuilder builder = HttpClientBuilder.create();HttpClient client = builder.build();StringEntity requestEntity = null;HttpEntity entity = null;String requestModel = jsonObject.toJSONString();CloseableHttpResponse response = null;String rstMsg = "";try {requestEntity = new StringEntity(requestModel,"UTF-8");httpPost.setEntity(requestEntity);response = (CloseableHttpResponse) client.execute(httpPost);entity = response.getEntity();rstMsg = EntityUtils.toString(entity,"UTF-8");System.out.println(rstMsg);} catch (IOException e) {e.printStackTrace();}return rstMsg;}public static void main(String[] args) {//getSmsTemplet();SendMassage(new JSONObject());}}
转载于:https://www.cnblogs.com/skj0330insn/p/10287816.html
容联七陌短信/验证码相关推荐
- Django使用容联云发送短信验证码时提示:172001,网络错误
尝试用django连接容联云发送短信验证码,运行时出现了以下提示:{'172001':'网络错误'}:在网上查阅资料后得知,是因为python升级到2.7.9之后引入了一个新特性,当打开一个https ...
- 容联云发送短信验证码
setting配置 # 配置jwt的全局认证 REST_FRAMEWORK = {'DEFAULT_AUTHENTICATION_CLASSES':['rest_framework_jwt.authe ...
- Go语言初识应用--容联云发送短信验证码、手机号注册
使用gin框架.gorm映射 所使用的连接容联云参考容联云官方文档,放置到utils中, gin项目结构根据自身需要,大题如下设置: utils--sms.go package main import ...
- flask容联云发送短信验证码和异步发送
容联云地址:https://www.yuntongxun.com/ 获取短信验证码流程图 容联云配置 在容联云官网注册一个账号,发送短信验证码必须使用三个ID ACCOUNT SID (主账户ID ...
- 使用容联云获取短信验证码
容联云地址:https://www.yuntongxun.com/ 获取短信验证码流程图 容联云配置 在容联云官网注册一个账号,发送短信验证码必须使用三个ID ACCOUNT SID (主账户ID ...
- Java调用容联云通讯短信验证码API接口示例
1.注册账号 https://www.yuntongxun.com/doc.html 注册后点击控制台可以看到你的信息 2.添加测试号码 3.打开文档>Rest API>短信 下载Java ...
- 流量封顶时代,容联七陌智能客服构筑企业“第二增长曲线”
科技云报道原创. 流量封顶时代,大量企业为了活下去陷入竞争"内耗". 市场营销绞尽脑汁,客户服务也从幕后走向台前,脱离了传统的.被动的面对消费者的语境,成为完成客户体验闭环.主动触 ...
- 容联七陌进击:在大模型到来的4个月
从容联七陌身上能感知到的是一个在中国市场切实可行的产业模型落地路径.在这套机制里,它不仅能够赋能,同时也更能自生长,自进化,在加持企业数字化能力的同时,也更在建立自身模型的飞轮效应. 这不仅是容联七陌 ...
- luffcc项目-06-使用容联云发送短信、Celery
一.使用容联云发送短信 https://www.yuntongxun.com/ 目录结构 sms.py import json from .SmsSDK import SmsSDK from djan ...
最新文章
- 如何为应用选择最佳的FPGA(下)
- miniui datagrid 隐藏列默认赋值_「小程序JAVA实战」 小程序默认加载的页面和生命周期(八)...
- Python基础教程:连接列表的八种方法,你都知道吗?
- Nacos 快速开始、版本选择、预备环境准备、下载源码或者安装包、从 Github 上下载源码方式、下载编译后压缩包方式、配置nacos、配置集群、启动服务器、服务注册发现和配置管理、关闭服务器
- Fedora9中的gcc
- 为什么网页背景图片都切开
- TP5在前端时间戳转换为时间格式
- 如何产生cpk图形_真正把Cp、Cpk、Pp、Ppk讲清楚!
- 浏览器必备6大宝藏网站,再也不用求资源!良心安利速速收藏
- 自定mvc之新增,下架以及上架
- Mac用Homebrew安装libimobiledevice
- 软件测试周刊(第47期):要爱具体的人,不要爱抽象的人;要爱生活,不要爱生活的意义。
- 编程猫python教学_有老师使用过编程猫进行教学吗?
- 排座系统c语言,2008noip排座位C语言详解.doc
- 搭建自已的turn服务器
- Tesseract图文识别--简单
- 用matlab生成同一元素的矩阵
- oracle数据库的认证考试
- 简单的类实现接口的方法
- 沃伦巴菲特和约尔欧斯汀如何克服公共演讲的恐惧
热门文章
- php flash 代码转换,PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法...
- OTA系列小问答:车辆并行升级是怎么实现的?实车OTA测试要测什么内容?
- 揭秘 Stable Diffusion:利用 AI 智能绘图功能,打造出具有创意性的平面设计作品——AI 作图神器 Stable Diffusion 有哪些强大功能?应用案例详解
- Minecraft如何创造服务器
- 软件测试面试题,精选100 道,内附答案
- KBL406-ASEMI电脑适配器等高品质产品桥堆
- Dagger Hilt - Android官方推荐的依赖注入框架
- 获取页面链接后携带的参数
- 纯CSS3实现写轮眼进化动画特效,在别的素材网站要20积分哟,不过我在这里的就直接免费输出了
- 基于springboot考研资讯管理系统