天翼开放平台地址:http://open.189.cn/
需要注册,以开发者身份进行实名制注册,上传身份证电子照,等待审核。
该平台提供了一系列的功能对外开放,慢慢研究。
第一,授权接口
调用地址,GET/POST方式:
https://oauth.api.189.cn/emp/oauth2/v2/authorize
作用:
获取天翼开放平台的授权码AC-Authorization Code
获取途径:
在天翼的开放平台注册账号,完成身份认证;
创建应用,将分配一个天翼开放平台平台上的唯一标识,即app_id
天翼开放平台颁发给应用的密钥信息,app_secret
第二,令牌接口
调用地址,POST方式:
https://oauth.api.189.cn/emp/oauth2/v2/access_token
作用:
获得最终的AT访问令牌
获取途径:
凭借AC授权码来换取
平台将返回访问令牌access_token及其所对应的更新令牌refresh_token。
第三,获取信任码
请求地址,Get方式:
http://api.189.cn/v2/dm/randcode/token
作用:
获取一个临时的信任码Token(该信任码在调用"验证码下发"接口是使用)
该信任码在3分钟内或者被使用1次后失效
请求参数:
app_id 平台分配给应用的id
access_token 由令牌接口获取
timestamp 当前时间戳
sign 一个签名,由其它参数一起参与计算得出
响应结果:
token 返回一个新的令牌,用来在下发短信是使用
第四,验证短信下发
请求地址,POST方式:
http://api.189.cn/v2/dm/randcode/send
功能说明:
1.向指定的手机号发送一条验证码短信
2.平台向“验证码通知地址”推送验证码内容
平台回调地址:
http://10.0.61.66:8080/sms/servlet/rcReceive
刚写的一个servlet,作为平台返回验证码时调用的接口
RandomCodeServlet.java
import java.io.IOException; import java.io.PrintWriter; import java.util.HashMap; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.gc.sms.util.JsonUtil; import com.gc.sms.util.StringUtil; public class RandomCodeServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String identifier = req.getParameter("identifier"); String rand_code = req.getParameter("rand_code"); String res_code = "0";//0 获取成功 if(StringUtil.hasNull(identifier, rand_code)) { res_code = "1";// 1 获取失败 } resp.setContentType("application/json;charset=UTF-8"); PrintWriter pw = new PrintWriter(resp.getOutputStream()); Map<String,Object> map = new HashMap<String,Object>(); map.put("res_code", res_code); String jsonString = JsonUtil.toJson(map); pw.print(jsonString); pw.flush(); } }
相关推荐
开发者可以利用 ihuyi 提供的 HTTP 接口,调用短信验证码/通知服务
验证码短信接口、订单通知类短信接口的上行应用;服务器给用户下行一条短信之后,用户可以直接回复短信,系统能够实时获取到用户的回复。可以应用在订单确认、短信互动操作等。
短信接口-短信验证码-短信通知-短信群发-API接口,短信接口案例!
c++短信接口开发_c++发送短信验证码通知_c++短信demo示例.docx
安卓短信验证码源码,包括验证码接口api,和界面xml代码
app用户注册功能的PHP服务器接口实现,调用短信分发平台API实现短信验证码
该示例代码适用于 www.apispace.com 网站下 API,使用该产品前,您需要通过以下链接订阅服务:https://www.apispace.com/chuanglan/api/253-sms-code/api/
实测可用,最简单的接口,十分钟就能搞定,支持回执推送,余额查询,模板报备等接口
使用安全图形验证码,增加识别难度,防止通过自动化工具进行攻击请求; 2.每日限制每个手机号的发送次数; 3.单Ip的请求次数限制,防止攻击者对服务器进行大量无效请求; 4.单用户动态短信请求间隔时长限制; 5.增加...
开发者可以利用 ihuyi 提供的 HTTP 接口,调用国际验证码服务。
最近做到一个东西需要用到短信验证码,使用的是一款叫云之讯的短信验证码的API&SDK接口。
使用Nodejs的开发者愈来越多,基于Nodejs的后台开发也多了起来,像短信验证码、 国际短信这些需求,完全可以采用第三方接口来实现,云片就提供了这样的接口。 Nodejs // 修改为您的apikey.可在官网 登录后获取 var ...
摩杜云短信业务接入,该平台支持国内和国际快速发送验证码、短信通知和推广短信,服务范围覆盖全球200多个国家和地区。国内短信支持三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动...
摩杜云短信业务接入,该平台支持国内和国际快速发送验证码、短信通知和推广短信,服务范围覆盖全球200多个国家和地区。国内短信支持三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动...
HSMSCaptcha手机短信验证码 是与开发语言无关,样式可调整的手机短信验证码系统。 1. 安全 HSMSCaptcha通过短信方式发送验证码,可以100%区分用户与机器的访问; 2. 易用 系统对不同语言PHP/JSP/ASP/ASP.NET(C#...
1、在插件安装前,注意先备份一下网站的源代码; 2、替换压缩包相关文件;...3、登入后台,"快捷操作 -> 全局配置 -> 短信接口 -> 是否开启短信接口选择"开启"。然后填写您的apiid和apikey,最后点击提交按钮保存配置。
用户输入手机号,请求获取短信验证码。 thinkphp随机生成短信验证码 ,手机号,及key发送请求给云片。云片发送短信验证码到指定手机号。用户输入短信验证码。在由thinkphp判断验证码是否正确、验证码是否过期来验证...
这个例子只是简单的实现了如何调用短信接口,来获取验证码的例子,挺简单的,关于例子中出现的返回值
华为最新短信API(综合网关) 支持 CMPP2.0 CMPP3.0 CNGP SGIP SMGP SMPP 含详细开发接口文档
短信接口(API版)是面向有一定技术开发能力的用户而...本接口采用了通用的HTTP形式,支持各种操作系统和开发语言,同时为您提供了ASP、C#、Java、PHP等语言的二次开发例子代码,如短信验证码 中国企业短信 www.sms.cn