阿里短信验证码接口和支付宝沙箱支付接口

一、阿里短信验证码接口

1. 申请阿里AccessKey,填写AccessKey ID和AccessKeySecret

2. 申请短信的签名名称和模板

Java的API接口如下,其中模板可根据自己需要进行修改

    /**发送短信*/public Integer SendMsg(String PhoneNumbers, String TemplateParam,Integer type) {DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "AccessKey ID", "AccessKeySecret");IAcsClient client = new DefaultAcsClient(profile);CommonRequest request = new CommonRequest();//request.setProtocol(ProtocolType.HTTPS);request.setMethod(MethodType.POST);request.setDomain("dysmsapi.aliyuncs.com");request.setVersion("2017-05-25");request.setAction("SendSms");request.putQueryParameter("RegionId", "cn-hangzhou");request.putQueryParameter("PhoneNumbers", PhoneNumbers);request.putQueryParameter("SignName", "签名名称");if(type == 0){//发送注册验证码request.putQueryParameter("TemplateCode", "模板");}else if(type == 1){//发送重置密码验证码request.putQueryParameter("TemplateCode", "模板");}else if (type == 2){//发送更换手机号验证码request.putQueryParameter("TemplateCode", "模板");}request.putQueryParameter("TemplateParam", "{\"code\":\""+TemplateParam+"\"}");CommonResponse response=null;try {response = client.getCommonResponse(request);} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}JSONObject result = new JSONObject(response.getData());if(result.getString("Code").equals("OK")){return 1;}if(result.getString("Code").equals("isv.MOBILE_NUMBER_ILLEGAL")){return 2;//非法手机号}return 0;}

二、支付宝沙箱支付接口

1. 在支付宝开放平台中获取APPID,先通过支付宝开放平台开发助手生成应用公钥,通过应用公钥在开放平台中生成支付宝公钥,使用应用私钥和支付宝公钥

                                                                                  生成应用公钥及私钥

                                                                                     生成支付宝公钥

2. Java的API接口如下,填写APPID及应用私钥、支付宝公钥,详情API请查看支付宝开放平台

public class AlipayConfig {// 应用ID,您的APPID,收款账号既是您的APPID对应支付宝账号public static String app_id = "填入APPID";// 应用私钥,您的PKCS8格式RSA2私钥public static String merchant_private_key = "填入生成的应用私钥";// 支付宝公钥public static String alipay_public_key = "填入生成的支付宝公钥";public static String notify_url = "http://localhost/alipay/alipayReturnNotice";public static String return_url = "http://localhost/alipay/alipayReturnNotice";public static String sign_type = "RSA2";public static String charset = "utf-8";public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do";//注意:沙箱测试环境,正式环境为:https://openapi.alipay.com/gateway.do
}

阿里短信验证码接口和支付宝沙箱支付接口相关推荐

  1. 集成阿里支付宝沙箱支付接口支付流程如何操作(Springboot项目)

    支付宝模拟支付 第一步:搜索蚂蚁金服,设置身份开发者.自研开发 第二步:找到开发者中心–>研发服务 第三步:进入后点击沙箱应用,看见Java需要的配置参数 APPID 支付宝网关 密钥 注意 红 ...

  2. 阿里云接口实现发送短信验证码

    java 阿里云接口实现发送短信验证码 1. 阿里云后台配置短信相关 1.1 开通短信服务 1.2 添加模板签名 1.3 创建秘钥 1.4 短信需要后台授权--注意点 2 java--简单实现短信验证 ...

  3. 如何防止短信验证码接口、登录注册入口被恶意调用攻击?

    目录 前言 1.短信验证码是什么? 2.为什么要对短信验证码进行防护? 3.有哪些常见的防护手段? 4.这些防护手段有没有用呢,到底该如何选择? 5.结语 前言 最近遇到一个关于防止短信验证码被刷的问 ...

  4. 手机短信验证码登录功能的开发实录(机器识别码、短信限流、错误提示、发送验证码倒计时60秒)

    短信验证码登录功能 项目分析 核心代码 1.外部js库调用 2.HTML容器构建 3.javaScript业务逻辑验证 4.后端验证逻辑 总结 短信验证码是通过发送验证码到手机的一种有效的验证码系统, ...

  5. 阿里巴巴短信验证码使用

    官网:阿里短信验证码购买 说明:自行注册账号购买,在只说明如何使用. 视图层: 首页:index.jsp <%@ page language="java" contentTy ...

  6. 手机老是收不到短信验证码?我来告诉你为什么!

    有些用户在使用某产品时可能会出现短信验证码收不到的情况,同事之前也遇到过这样的情况,连续发送多次依然收不到短信.那么短信验证码为什么会发送失败.原因有哪些呢.#短信验证码安全 现在短信验证码服务在各种 ...

  7. 手把手教你设计短信验证码

    很多APP产品设计人员在设计产品时往往忽视了短信验证码这一环节,在这个短信似乎和"人与人沟通"的产品定位渐行渐远的时代,短信验证码仍然在生活中扮演了很重要的一个通知作用.短信验证码 ...

  8. 短信验证码总是发送失败是什么原因?

    有些用户在使用某产品时可能会出现短信验证码收不到的情况,同事之前也遇到过这样的情况,连续发送多次依然收不到短信.那么短信验证码为什么会发送失败.原因有哪些呢.#短信验证码安全 现在短信验证码服务在各种 ...

  9. 个人申请支付宝微信支付接口教程(无需营业执照)

    提示:以下教程只适用于自己申请的微信支付,如果您已成功申请微信支付的通过微信认证的服务号,您可以按照以下教程操作,如果您是未认证的服务号,或者还未成功申请微信支付服务号,您只能使用系统代收的方式. 以 ...

  10. java 阿里云接口实现发送短信验证码

    1.先去阿里云开通短信服务: 2.添加模板及签名:需要审核,个人账户审核就几分钟就OK 先解释一下模板及签名: 标准参照:https://help.aliyun.com/document_detail ...

最新文章

  1. python性能分析之line_profiler模块-耗时,效率 时间
  2. java 网络通信协议_JAVA-基础-网络通信协议
  3. 利用PL/SQL打印ASCII表?
  4. 视频清晰度、色偏以及亮度异常检测
  5. Linux关闭进程命令
  6. php自定义模块,简单介绍OpenCart自定义模块
  7. VTK:PolyData之CurvaturesDemo
  8. mysql ERROR 1045 和2058时(28000): 错误解决办法
  9. python读写excel模块pandas_如何用python pandas操作excel?
  10. 3-cd 命令总结
  11. akka入门书籍的示例代码
  12. 水晶报表的使用经验和资料总结
  13. Spring Boot 配置文件bootstrap和application的加载顺序
  14. STM32串口通信实例
  15. avformat_seek_file函数介绍
  16. 移动信息中心号码,移动短信中心号码速查
  17. 枚举子集复杂度 O(n^3) 证明
  18. 小额信贷管理系统解决方案
  19. [裴礼文数学分析中的典型问题与方法习题参考解答]4.3.26
  20. AWS解决方案架构师薪资平均159,033 美元

热门文章

  1. 北大青鸟网络工程师benet培训招生问答
  2. 电脑软件:主流的压缩软件对比,看完你就会选择了
  3. 3.#技术|Android抓包的原理分析和实际操作,fiddler+Xposed+TrustMe++
  4. 如何将时间字体LED化(类似电子表)显示
  5. python 弹窗选择文件并获取文件路径
  6. 坐标拾取器功能实现demo
  7. python实现海康sdk二次开发,移动侦测事件(二)
  8. jetson nano opencv 打开 CSI摄像头_opencv-python图形图像处理入门基础知识
  9. word另存为PDF时Mathtype公式显示不全的问题
  10. 第4章 Function语义学