精华内容
下载资源
问答
  • 我是负责我们公司短信验证码对接的的,因为我们公司对短信或者是邮件这种需求都有,这里给大家分析一下我用过的这几家短信平台的优缺点。具体用过阿里大于、阿里云、还有SUBMAIL 早些年短信平台还没有现在那么...
    我是负责我们公司短信验证码对接的的,因为我们公司对短信或者是邮件这种需求都有,这里给大家分析一下我用过的这几家短信平台的优缺点。具体用过阿里大于、阿里云、还有SUBMAIL


    早些年短信平台还没有现在那么多,选择余地不大我们用的是那种卖钱的短信软件,现在建议大家不要用,真心垃圾。正因为不好用所以才接触了短信平台。就是亿美、北斗通之类的,像亿美软通、推立方、北斗通这样的,只能说这样的也不推荐,开放性不好,不是很专业。最后这几年云计算发展的比较快,那种开放API的云通讯出来了,这种确实是比较好用的。我具体说说下面几家。


    先说说阿里大于,阿里大于是阿里旗下的,他们的专业正规是没问题的,但是有些地方不好用,比如说不能发国际短信,我也不知道阿里这样的大品牌为什么还不能发国际的,也不支持短信上行回复。价格算是中等吧。如果你需要上行回复和发国际的,那你就不用找他们了,客服反馈速度太慢了,估计是他们大公司,搞什么都要走流程,效率比较低; 


    再说说阿里云,阿里云着实是大名鼎鼎啊,当然云通讯只是他所有业务当中的一小块,和阿里大于其实是一家的,都是阿里的。产品包括数据库和服务器等等,我们用了一段时间,主要是因为需要服务器所以一起在这个平台上解决的,但是侧重点不一样他的服务更全面,专业不详细,如果单纯云通讯不建议。


    最后是 SUBMAIL,这家公司比上面两个目前来说规模要小一些,同样在第三方来说是比较正规专业的,实力没问题,他们的优点是服务很不错,客服回复及时,不但是短信,邮件也可以在这个平台来发送,比较灵活。这个指的是他审核机制,不会那么死板,不像有些公司不能通过就是不能通过。但是他们没有语音通知这一块,如果你需要语音通知这里是发不了的。


    下面是他们的官网链接
    阿里大于:http://www.alidayu.com/
    阿里云:https://www.aliyun.com/
    SUBMAIL:http://submail.cn/
    展开全文
  • 对于初学者,如何利用第三方python开发包发送短信验证码,下面是具体的实现和记录过程!环境:虚拟机上centos7平台,python3.7版本;首先,申请账号的部分就省略了1. 获得appid和appSecret在"我的应用"->"详情"中...

    对于初学者,如何利用第三方python开发包发送短信验证码,下面是具体的实现和记录过程!

    环境:虚拟机上centos7平台,python3.7版本;

    首先,申请账号的部分就省略了

    1. 获得appid和appSecret

    在"我的应用"->"详情"中打开:

    2. 下载开发包

    下载后的SDK只包含一个zhenzismsclient.py文件,直接导入到工程中即可使用。

    3. 引入模块

    import zhenzismsclient as smsclient

    使用事先申请的AppId、AppSecret初始化ZhenziSmsClient:

    client = smsclient.ZhenziSmsClient(appId, appSecret);复制代码

    4. 生成验证码

    import random

    code = '';//验证码

    for num in range(1,5):

    code = code + str(random.randint(0, 9));

    5. 发送短信

    result = client.send('15811111111', '您的验证码为2323');复制代码

    参数1:接收者手机号码,参数2:短信内容

    返回结果是json格式的字符串, code: 发送状态,0为成功。非0为发送失败,可从data中查看错误信息

    6. 发送短信(带返回报告)

    result = client.send('15811111111', '您的验证码为2323', 'dfee_dfdw_xdfd_dfdfd');复制代码

    参数3:messageId即该条短信的唯一标识, 不能重复, 具体使用请参考: smsow.zhenzikj.com/doc/api_doc…

    展开全文
  • 最近公司因业务需求安排了给我使用容联云的短信验证码功能,实现登录操作,因我前期没有认真读api 导致了很多不必要的错误。而且网上用springboot 整合容联云的方法我也没找到,然后现在自己整理一下,和大家分享...

    最近公司因业务需求安排了给我使用容联云的短信验证码功能,实现登录操作,因我前期没有认真读api 导致了很多不必要的错误。而且网上用springboot 整合容联云的方法我也没找到,然后现在自己整理一下,和大家分享一下。本人这里只分享代码如何编写不包括账号注册,如果使用免费注册,记得把自己的测试手机号添加到平台才可以接受短信。

    1.首先,在自己的项目的pom文件中导入所需要的maven 依赖

    		<!--容联云通讯短信-->
            <dependency>
                <groupId>com.cloopen</groupId>
                <artifactId>java-sms-sdk</artifactId>
                <version>1.0.1</version>
            </dependency>
            <!-- 翻看了容联云的源码发现需要依赖谷歌的gson,如果不添加这个会报错 -->
            <dependency>
                <groupId>com.google.code.gson</groupId>
                <artifactId>gson</artifactId>
                <version>2.8.6</version>
            </dependency>
    

    2. 在容联云首页寻找开发文档如下图

    首页文档快速入门

    3.然后创建一个发送短信的工具类,将自己提前注册申请好的ACCOUNT SID 和主账号令牌AUTH TOKEN及APPID 替换到xxx 的位置。

    import java.util.HashMap;
    import java.util.Random;
    
    import com.cloopen.rest.sdk.CCPRestSmsSDK;
    import org.apache.commons.lang3.RandomStringUtils;
    
    /**
     * 发送短信工具类
     *
     * @author songjian
     * @Date 2020-03-10
     */
    public class SDKTestSendTemplateSMS {
        /**
         * 发送验证码工具类
         *
         * @param phone 电话号码
         * @return 验证码
         */
        public static String sms(String phone) {
            HashMap<String, Object> result = null;
            CCPRestSmsSDK restAPI = new CCPRestSmsSDK();
            // 初始化服务器地址和端口,生产环境配置成app.cloopen.com,端口是8883.
            restAPI.init("app.cloopen.com", "8883");
            // 初始化主账号名称和主账号令牌,登陆云通讯网站后,可在控制首页中看到开发者主账号ACCOUNT SID和主账号令牌AUTH TOKEN。
            restAPI.setAccount("xxx", "xxx");
            // 请使用管理控制台中已创建应用的APPID。
            restAPI.setAppId("xxx");
            String code = RandomStringUtils.randomNumeric(6);
            //设置需要发送的手机号和发送的验证码及过期时间
            result = restAPI.sendTemplateSMS(phone, "1", new String[]{code, "10"});
            if ("000000".equals(result.get("statusCode"))) {
                return code;
            } else {
                //异常返回输出错误码和错误信息
                String s = "错误码=" + result.get("statusCode") + " 错误信息= " + result.get("statusMsg");
                return s;
            }
        }
    }
    

    4.测试的时候可以写一个main方法测试一下

        public static void main(String[] args) {
            String sms = sms("13999999999");
            System.out.println(sms);
        }
    

    尾声


    然后到此短信发送成功了。容联云的其他方式本人没有测试,感觉其他方式都很难用,超级难用,如果有不懂的可以给我留言。

    展开全文
  • 在互联网时代,为了保证操作的安全性,我们几乎所有的登录、注册等操作都需要用到短信验证码,一是为了防止自己的平台被机器频繁访问,加大服务压力,二是避免非本人操作带来的风险等等。验证码的服务平台有很多,...

    点击上方毛利学python,选择置顶或星标

    第一时间送达Python 技术干货!

    在互联网时代,为了保证操作的安全性,我们几乎所有的登录、注册等操作都需要用到短信验证码,一是为了防止自己的平台被机器频繁访问,加大服务压力,二是避免非本人操作带来的风险等等。验证码的服务平台有很多,他们的运行机制也都大同小异。本次分享一个对新手开发非常快捷的短信验证码方式。

    一、准备工作

    我们此次发送短信验证码需要借助第三方平台,第三方平台有很多,例如国外的twilio(https://www.twilio.com/),国内的有榛子云(http://smsow.zhenzikj.com/ ),互亿无线(http://www.ihuyi.com/)以及阿里云平台(https://www.aliyun.com/)等等都是很好的平台。本文以互亿无线平台进行示范。

    1、互亿无线账号注册

    所有的短信发送平台都需要注册。互亿无线也不例外,我们先去注册个账号。点击互亿无线网址(http://www.ihuyi.com/),进入官网进行注册。点击右上方【注册有礼】。

    注册界面,根据如下注册信息。

    注册完成就可以登录使用了。点击左侧的【验证码通知短信】,能够看到赠送10条免费短信,并在右侧有【API接口信息 (验证码通知短信)】。

    二、工具安装

    本示例采用Python3 和PyCharm工具,并使用第三方【requests】,需要提前安装。

    1、Python3安装

    2、PyCharm安装与简单操作

    3、requests库的查看和安装

    a、打开黑屏终端,输入【pip3 list】,查看是否已装【requests库】

    b、如果没有安装,在黑屏终端输入【pip3 install requests】,等待安装完成。

    三、短信验证码发送

    1、代码实现

    首先再开始之前,我们需要到【互亿无线】中复制出自己的【API接口信息 (验证码通知短信)】中的【APIID】和【APIKEY】,这是我们发短信的【用户名】和【密码】。

    接下来就直接上代码:

    #-*- coding:utf-8 -*-#导包import requestsimport random#用户名 查看用户名请登录用户中心->验证码、通知短信->帐户及签名设置->APIIDaccount = "C85923585" #这是我的用户名,请更换成自己的#密码 查看密码请登录用户中心->验证码、通知短信->帐户及签名设置->APIKEYpassword = "bd551749710f250d129733ac0f2c6b99" #这是我的密码,已重置,请更换成自己的#互亿无线请求发送短信验证码的网址,直接复制使用url= r'http://106.ihuyi.com/webservice/sms.php?method=Submit'#这里是要发送给用户的手机号码mobile = "156xxxxxxxx"#随机生成6个数字#现定义一个空字符串用于接收生成的6个数字code = ''#for循环生成数字for i in range(6):#使用random随机生成一个数字num = random.randint(0, 9)#对数字转换成字符串后进行拼接code += str(num)#这里是要发送的内容, %s 是要发送的验证码,用于占位,text = "您的验证码是:%s。请不要把验证码泄露给其他人。"%code#通过查看互亿无线提供的技术文档,发送短信验证码需要提供的数据及格式,并用字典存在data中data = {'account': account, 'password' : password, 'content': text, 'mobile':mobile,'format':'json' }#使用requests 发送POST请求给互亿无线,并接收返回的response内容req = requests.post(url=url, data=data)#使用.text读取返回的内容content =req.text#打印出返回的内容print(content)

    2、响应分析

    运行代码后会响应一串代码。如:

    {"code":2,"msg":"\u63d0\u4ea4\u6210\u529f","smsid":"15642066093902217141"}

    具体各种响应参数如下:

    响应参数code msg0 提交失败2 提交成功400 非法 ip 访问401 帐号不能为空402 密码不能为空403 手机号码不能为空4030 手机号码已被列入黑名单404 短信内容不能为空405 API ID 或 API KEY 不正确4050 账号被冻结40501 动态密码已过期40502 动态密码校验失败4051 剩余条数不足4052 访问 ip 与备案 ip 不符406 手机号码格式不正确407 短信内容含有敏感字符4070 签名格式不正确4071 没有提交备案模板4072 提交的短信内容与审核通过的模板内容不匹配40722 变量内容超过指定的长度【8】4073 短信内容超出长度限制4074 短信内容包含 emoji 符号4075 签名未通过审核408 发送超限([20]条),已加入黑名单,可登入平台解除4080 同一手机号码同一秒钟之内发送频率不能超过 1 条4082 超出同一手机号一天之内【5】条短信限制4085 同一手机号验证码短信发送超出【5】条

    总  结

    到目前,简单的发送短信验证码的功能基本实现了。但是,互亿无线免费赠送的10条短信验证码除了发送的数字可以改动外,其他内容和格式是不允许修改的,包括接收到的短信有【互亿无线】的签名,而不是我们自己的签名。当然,如果我们购买了他们的短信条数,这些都是可以修改的,【互亿无线】也提供了丰富的短信模板。

    简单的发送短信验证码的功能完成了,初学者可以学着使用函数进行封装,然后直接调用,便于今后直接使用。

    最后,祝有所学习,有所成长

    回复【1024】获取学习资料

    转发,好看支持一下,感谢

    你的转发,就是对我最大的支持

    展开全文
  • 在互联网时代,为了保证操作的安全性,我们几乎所有的登录、注册等操作都需要用到短信验证码,一是为了防止自己的平台被机器频繁访问,加大服务压力,二是避免非本人操作带来的风险等等。验证码的服务平台有很多,...
  • 短信验证码短信验证码API&SDK接口

    千次阅读 2014-12-04 16:29:35
    短信验证码一般两种发送方式,用于...另外的就是我们常见的通知类短信验证码,如银行给我们的短信,我们取钱存钱的时候都有,这类就是属于安全类通知短信;另一个就是大企业统一通知员工开会或者面试,当你选择了短
  • 闲话少说直接开干,短信平台使用的是中国网建短信通   网址:http://sms.webchinese.cn/default.shtml public static void main(String[] args) throws HttpException, IOException { HttpClient client = new...
  • 前段时间,在朋友聚会中...以下是与同事分享的经验:选择短信验证码接口需要注意的有:看项目的大小和规模可能发送短信的适量,一般一个月后内1000万容量的话可以选择第三方短信平台,发送短信月超过一千万的话,可以考...
  • 2020-08-15更新今天进容联云官网发现其已经更新了最新版的Python SDK,可以直接pip install ronglian_sms_sdk即可安装使用,具体新的使用方法...能够提供短信验证码和语音通信等功能,这里只测试使用短信验证码的功能...
  • 发送短信验证码+登陆功能

    万次阅读 多人点赞 2017-12-14 19:39:55
     手机端点击发送验证码,调用第三方平台(我们用的是“任信了”平台)的接口,去给手机发短信验证码。  过程:     代码:  /** * 发送短信验证码 * @param json 前台传入电话号码 * @return 返回...
  • java实现短信验证码

    万次阅读 多人点赞 2015-11-11 10:37:28
    第一步:需要加载短信发送的一些参数,短信发送需要借助运营商或者是短信平台的提供方的请求接口,其实就是我们去调短信运营商的发短信接口 该地址也是由运营商提供: 具体实现:我们是通过redis配合使用的 ...
  • 短信验证码的发送需要限制验证码的发送间隔不能不停的,因为测试时发送的验证码是要花钱的,不可能不花钱就办事 短信验证码要根据图片验证码是不是正确再进行, 进行短信验证码的实验要测试容联云平台;然后将...
  • 研究其短信接口是否安全,半天下来找到30来家,一些短信接口由于分析难度原因,没有继续深入,但差不多挖掘到20来个,可以肆意被调用,虽然不能控制短信内容,但可以被恶意消耗,或者用于狂信息给那些不喜欢的人。...
  • 网络安全越来越受重视,几乎所有的注册过程都需要接收短信验证码,强制实名无可非议。但是有一些网站/APP在注册之后,手机就会受到各类推广广告,甚至会有将您的信息作为商品销售的爆料。你的隐私,真的很重要。如果...
  • 考虑到很多企业发短信给用户时, 并不是一条固定的短信, 而是会根据具体的情况, 把对应的短信内容发给用户。 最常见的就是我们的短信验证码功能, 发给用户的验证码是随机生成, 而不是固定数字...
  • 斯巴达来了,有些开发者的应用用户注册激活短信发不出去,所以推荐给大家用语音验证码,语音验证码可以做到秒到、不被拦截、不被封杀,完美替代短信,这方面推荐云通讯平台的接口和sdk开发包,对开发者最合适不过了 ...
  • [ 使用Kewail短信接口 ...第三方短信服务商提供短信API接口,短信一般是编辑好内容,调用接口发送即可。 具体开发层面,以使用Kewail短信API接口为例。 第一步:注册及报备 1、注册并登陆Kew...
  • 在互联网时代,为了保证操作的安全性,我们几乎所有的登录、注册等操作都需要用到短信验证码,一是为了防止自己的平台被机器频繁访问,加大服务压力,二是避免非本人操作带来的风险等等。验证码的服务平台有很多,...
  • 网站注册登录等短信验证码

    千次阅读 2017-07-25 11:59:38
    网站注册登录等短信验证码标签: 短信验证码手机现在随着时代的发展,许多网站的注册,或者登录都和手机号码关联在一起,这样也方便了我们记住账号,下面我就来说一下怎么用PHP发短信,这个是卸载(lavarel)框架的...
  • 一、前言 随着时代的发展,验证码这种东西越来越普遍,任何一款软件都可以通过验证码来提 高软件的安全,为了更好的达到实名制的效果,手机短信验证码开始走入了我们的生活,各种软件发送短信验证码。这个技术已经...
  • 阿里云短信验证码的实现 先上阿里云平台注册 开通短信服务,注意开通免费,发短信收费,先给自己余额充个值 打开自己的短信服务界面,[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传...
  • 肤浅说到发短信验证码接口,第一印象就是好货不便宜,速度快、送达率高的通道各大短信接口厂商收费也好贵,小微个人不舍得接入,也不符合大部分大厂的准入门槛。想着自己几张手机卡面每月还有几千条免费短信是不是能...
  • 说到发短信验证码接口,第一印象就是好货不便宜,速度快、送达率高的通道各大短信接口厂商收费也好贵,小微个人不舍得接入,也不符合大部分大厂的准入门槛。 想着自己几张手机卡面每月还有几千条免费短信是不是能...
  • 如何使用php发送短信验证码

    千次阅读 2018-10-11 16:24:31
    修改密码是经常会被要求发送短信验证码,那到底是怎么做到的呢? 利用第三方平台提供的短信服务可以做到,这里以云之讯为例子讲解(因为云之讯可以免费发送10条短信,并且,如果用阿里云短信服务,你申请短信签名...
  • Android免费获取短信验证码

    千次阅读 2015-05-28 10:38:50
    Android在应用注册的时候经常要用到短信验证,通过发短信给用户,并让用户将短信中的验证码填到注册页面中方能注册成功。如下图所示: 获取到短信如下: 本文是能过第三方平台掌淘科技来实现免费短信验证。首先...
  • 三、有哪些好用的短信验证码平台?有免费的么? 既然这么问起来,基本应该是初次接触短信平台,要免费的话可以推举两个 一个是http://mob.com提供了免费的短信验证码,原理是通过安卓的共享验证节省短信成本。 ...
  • 简述短信验证码登录功能实现

    万次阅读 2017-09-10 13:23:19
    首先需要有一个发短信的第三方平台接口,调用其接口即可对相应手机号进行短信发送,这边是向某平台购买了此种接口。对方提供了相关接口文档,以及id,用户名和密码。用户输入的电话可通过前端jsp的form表单提交至...

空空如也

空空如也

1 2 3 4 5 6
收藏数 113
精华内容 45
关键字:

发短信验证码平台