`
schy_hqh
  • 浏览: 558385 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

短信验证码接口API介绍

 
阅读更多

天翼开放平台地址: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();
	}
	
}
 
 JsonUtil.java 
package com.gc.sms.util;

import java.util.Map;

import emp.tool.json.JSONException;
import emp.tool.json.JSONObject;

public class JsonUtil {
	public static String toJson(Map<String,Object> paramsMap) {
		JSONObject json = new JSONObject();
		try {
			for (String key : paramsMap.keySet()) {
				json.put(key, paramsMap.get(key));
			}
			return json.toString();
		}catch(JSONException e) {
			e.printStackTrace();
			throw new RuntimeException("转换json时出现错误", e.getCause());
		}
	}
}
 
分享到:
评论

相关推荐

    免费短信验证码接口

    在中国的IT行业中,短信验证码接口是一项非常重要的服务,它广泛应用于各类互联网产品和服务,包括网站、手机App以及物流等业务领域。短信验证码接口的主要功能是为用户提供安全验证,确保用户身份的真实性,防止...

    短信验证码/短信通知API接口文档

    短信验证码和短信通知是现代应用程序和网站中常用的安全与通信机制。...总之,ihuyi的短信验证码/通知API接口提供了可靠且易于集成的服务,开发者可以通过理解和应用这些知识点,提升其应用的安全性和用户体验。

    国际验证码API接口

    【国际验证码API接口】是为了解决网络安全中的身份验证问题而设计的一种技术,它通过HTTP接口的方式,使得开发者能够轻松地在自己的应用或网站中集成国际短信验证码功能。这一服务由ihuyi提供,旨在确保用户的安全...

    短信验证码接口

    本文档详细介绍了短信验证码接口的使用、参数说明、返回值以及加密传输等关键环节,适用于多种编程语言,如Java、PHP、.NET(C#)等。 ### 1. 短信发送接口 #### 1.1 请求地址 请求地址是应用通过API发送短信...

    手机短信验证码接口文件

    综上所述,本文详细介绍了短信验证码接口文件中的关键知识点,包括接口地址、参数说明、返回结果以及 PHP 和 ASP 的示例代码。开发者可以根据这些信息轻松地实现短信发送和账户余额查询等功能。

    天翼短信验证码接口调用客户端

    在IT行业中,短信验证码接口是安全验证的一种常见方式,它用于确保用户的身份合法性,比如注册、登录或修改重要信息时。天翼短信验证码接口提供了一种便捷的方式,让应用程序能够与电信运营商的服务相结合,向用户的...

    【2018最新】短信验证码接口demo,附加短信验证码接入指南

    短信验证码接口技术是互联网安全验证的重要一环,它在用户注册、登录、支付等场景中起着关键作用,确保了用户信息安全和业务流程的合法性。本文将深入探讨短信验证码接口的实现原理、接入流程以及相关注意事项。 ...

    阿里云短信验证码接口

    阿里云短信验证码接口是企业或开发者用于实现用户身份验证、安全防护的重要工具。它通过向用户手机发送一次性密码(OTP)来确保用户是合法的,并且可以安全地进行操作,如登录、注册、支付等。在本文中,我们将深入...

    卡洛思短信验证码接口文档demo

    【卡洛思短信验证码接口文档demo】主要涵盖了用于身份验证和通信服务的短信接口技术,是企业或开发者在构建安全、高效的应用时不可或缺的一部分。在这个文档中,我们将会深入探讨以下几个核心知识点: 1. **短信...

    语音验证码或短信验证码接口

    短信验证码接口通常由移动运营商或专门的服务提供商提供,他们负责发送和接收短信,并与开发者的应用程序接口进行集成。短信验证码具有实时性好、覆盖范围广的特点,但依赖于手机信号和网络环境。 在使用语音验证码...

    简单最好用的短信验证码接口和语音验证码

    ectouch短信插件是一款专为ectouch商城系统设计的扩展模块,它的主要功能是实现短信验证码和通知的发送。通过这个插件,商城可以向用户手机发送一次性验证码,确保用户操作的安全性和合法性。短信验证码不仅提高了...

    【分享】短信验证码接口(Java、PHP、ASP、JSP等)

    这个分享的压缩包包含了几种主流编程语言实现的短信验证码接口,分别是Java、PHP、ASP、JSP,以及NET2.0、NET4.0、VB6和Delphi版本。这样的资源集合对开发者来说是非常有价值的,因为它们能快速集成到各种类型的项目...

    验证码短信专用接口 订单通知短信专用接口(上行接口 回复接口)

    验证码短信和订单通知短信接口是IT行业中常见的通信技术,它们主要用于增强安全性以及提供及时的业务更新。在这篇文章中,我们将深入探讨这些接口的工作原理、重要性以及如何实现上行和回复功能。 首先,验证码短信...

    vb短信接口开发_vb发送短信验证码通知_Visual Basic短信demo示例.docx

    在VB(Visual Basic)开发中,短信接口的集成是一个常见的需求,例如用于...通过以上步骤,您可以实现VB应用程序中向用户发送短信验证码或订单通知的功能。记得在实际开发中遵守安全最佳实践,以保护用户数据的安全。

    详细介绍Java阿里云的短信验证码实现

    Java阿里云短信验证码实现是指通过阿里云短信服务平台发送短信验证码的实现,以下是该实现的详细介绍。 登录阿里云开放平台 在实现Java阿里云短信验证码之前,需要首先登录阿里云开放平台,获取AccessKey ID和...

    【分享】Java触发短信验证码接口demo

    在本示例中,我们将聚焦于Java实现的短信验证码接口,这是一个用于验证用户身份的安全机制,通常应用于注册、登录、密码重置等场景。 Java触发短信验证码接口的工作原理通常是这样的:当用户在应用中执行特定操作时...

    APISpace 验证码短信 API接口 PHP调用示例代码

    APISpace 是一个提供多种API服务的平台,包括验证码短信服务,它允许开发者轻松集成短信验证码功能到他们的应用程序中。在本示例中,我们将详细探讨如何使用PHP调用APISpace的验证码短信API接口。 首先,验证码短信...

    android.mac.ios平台的自动返回短信验证码接口java

    在开发多平台应用程序时,尤其是涉及用户注册、登录或安全验证的场景,短信验证码接口扮演着至关重要的角色。本文将详细解析"android.mac.ios平台的自动返回短信验证码接口java"这一主题,涵盖核心概念、设计原理...

    网站商城APP上的短信验证码接口文档和demo支持PHP java c#等多种语言

    网站商城APP上的短信验证码接口是在线服务的一种,用于在用户注册、登录或执行关键操作时提供额外的安全验证。这个接口文档包含了详细的说明,以便开发者能够集成短信验证功能到他们的PHP、Java、C#等应用程序中。...

    【分享】PHP触发验证码短信接口DEMO

    3. **PHP与短信验证码接口的结合** - PHP开发者需要找到一个可靠的短信服务商,如阿里云、腾讯云等,这些服务商通常提供API接口供开发者调用。 - 接口通常包括发送验证码、验证验证码和查询验证码状态等功能。 4....

Global site tag (gtag.js) - Google Analytics