手机验证码自动接收(y码)系统API说明

合集下载

最新版手机验证码接收工具使用手册

最新版手机验证码接收工具使用手册

最新版手机验证码接收工具使用手册目录一、简介二、适用范围三、产品功能四、产品特点五、用户须知六、下载安装说明七、使用步骤说明八、注意事项一、简介:极码手机验证码接收平台是一家让人们更方便的接收手机验证码的专业平台,是为了解决用户需要注册多个帐号而没有手机号码可以绑定的难题而研发的一款软件。

平台支持按运营商、地区筛选,指定号码获取,满足每一位使用者的需求。

二、适用范围:手机验证码接收平台除不做银行,政府,金融、违法、违规等相关项目!其他第三方合法正规网站的验证码均可接收!三、产品功能:◆可以接收国内各大网站或服务的账号注册时的手机验证码;◆可以接收国内各大网站或服务的账号绑定时的手机验证码;◆可以接收国内各大网站或服务的账号验证时的手机验证码;◆可以接收国内各大网站或服务的账号解封时的手机验证码;四、产品特点:◆全自动接收手机验证码,速度更快;◆支持所有的短信验证码显示,可以更方便用户接收到项目的验证码;针对用户批量接收验证码做了优化和改进,对接收多条短信项目有自动执行功能。

◆根据客户验证码识别需求随时增加验证码项目,可以帮助客户接收到更多网站的验证码;◆可以将已经接收过验证码的手机号加黑,避免出现重复的号码。

◆智能计费系统,扣费精准,保护客户的利益;◆支持同一号码重复使用,为用户节约成本;◆支持用户选择地区和运营商来获取虚拟号码;◆资费透明,用户可以随时在软件内查询使用记录;◆使用无门槛,用户可以随意选择使用金额,没有限制;◆业界领先的技术团队,全天24小时响应您的需求;五、用户须知:软件安装使用中文版极码手机验证码接收软件操作系统;使用具有管理员权限的用户登陆操作系统安装软件;软件安装和使用必须是同一计算机用户;安装软件过程中计算机必须连接互联网;软件有网页版、客户端、安卓版和卡商版以供用户选择;如果您下载的是极码软件的手机版,此软件手机版仅支持安卓系统,IOS系统慎用,请在软件安装提示下载安装,点击确认按钮进入下一步注册环节;一个软件注册码能够接收任意合法网站验证码;软件注册过程中,务必在注册页面正确填写您的相关信息,便于为您提供及时有效的售后服务;软件注册过程中,如果出现”请您确定计算机是否正确连接互联网!”错误信息,请先确定您是否能够上网,如果可以上网,请在浏览器的地址栏中输入/ ,当打不开网页请联系客服人员(扣扣:3316873443);软件成功安装后可以在注册之后用软件注册、认证、绑定、解绑网站账号,注册过的用户可以直接登录帐号进入软件;六、下载安装说明:1.打开浏览器,在搜索栏中输入“极码验证码接收软件”,点击搜索,如下图所示:2.搜索页面出来之后,选中"极码短信验证码接收平台-极码验证码接收软件平台官网"列表项(建议直接在官网下载软件,这样会比较快捷准确的选定软件),打开官网,如下图所示:3.点击官网下方的“电脑版下载”,在弹出的【新建下载任务】对话框中,更改下载到的项目路径,单击"下载"按钮,即下载极码验证码接收软件,如下图所示:4.下载完成后,在下载管理器里点击“解压”,解压软件,如下图所示:5.解压完成之后会出现软件的图标,软件安装完成。

验证码接收平台API对接的详细说明

验证码接收平台API对接的详细说明

极码验证码接收平台API对接的详细说明 系统API的说明所有注册用户都可以使用接口,无需找管理员开通,所有帐号都可以是开发者!接口地址:/api.aspx?action=接口统一编码:UTF-8接口调用方式:HTTP,支持GET和POST两种方式。

接口调用时间间隔:50毫秒。

如果低于50毫秒会提示"message|please try again later"GET调用方法:/api.aspx?action=方法名&参数1=值&参数2=值(具体方法名及参数请参考接口方法)注意:服务器返回no_data时表示系统暂时没有可用号码了,请使用死循环每隔一分钟请求一次手机号,平台是不定时加号的。

max_count_disable出现这个提示是因为您获取的号码以达到上限,每个获取到的号码都必须正确处理(要么调用ReleaseMobile释放号码退出任务,要么获取验证码,要么号码不能用加黑,要么号码收不到短信加黑。

getRecvingInfo方法可以查看您当前获取的手机号码如果接口返回action_parameter_error 表示传入方法名错误或方法不存在。

用户登录(/index.aspx)[方法名] loginIn传入参数:1. uid:用户名2. pwd:密码GET方式调用实例:/api.aspx?action=loginIn&uid=用户名&pwd=密码方法调用返回值示例:1.成功返回:用户名|token(下面所有方法都要用的令牌)2. 失败返回值说明:返回值说明login_error 用户名密码错误message|please try again访问速度过快,建议休眠50毫秒后再试lateraccount_is_locked 账号被锁定用户名密码错误login_error获取用户个人信息[方法名] getUserInfos传入参数:1. uid=用户名2. token=登录时返回的令牌GET方式调用实例:/api.aspx?action=getUserInfos&uid=用户名&token=登录时返回的令牌方法调用返回值示例:1.成功返回:用户名;积分;余额;可同时获取号码数2. 失败返回值说明返回值说明parameter_error 传入参数错误not_login 没有登录,在没有登录下去访问需要登录的资源,忘记传入uid,token message|please try again later 访问速度过快,建议休眠50毫秒后再试account_is_locked 账号被锁定unknow_error 未知错误,再次请求就会正确返回获取手机号码[方法名] getMobilenum说明:项目ID请登录官网,查看项目管理获得传入参数:1. pid=项目ID2. uid=登录用户名3. token=登录时返回的令牌4. lock=是否锁定号码(可以不填写该参数,"1"为锁定。

短信api通信流程

短信api通信流程

短信api通信流程短信API(Application Programming Interface)是一种用于发送和接收短信的接口,它允许开发者通过编程的方式与短信服务提供商进行通信。

通过短信API,开发者可以实现短信发送、接收和管理等功能,从而为用户提供更便捷的短信服务体验。

短信API通信流程包括几个步骤,如用户认证、短信发送、短信接收、状态回调等。

下面我们将详细介绍短信API通信流程的每一个步骤。

1. 用户认证用户认证是短信API通信流程的第一步,通过用户认证可以确保通信双方的身份合法性。

用户需要向短信服务提供商申请API密钥,然后使用API密钥进行认证。

API密钥通常是一串长的字符串,通过它可以识别用户的身份。

用户认证一般通过HTTP Basic Authentication或OAuth等方式进行,当用户发送请求时,需要在请求头中包含认证信息。

例如,使用HTTP Basic Authentication时,可以在请求头中添加Authorization字段,其格式为"Basic base64(username:password)"。

服务提供商收到请求后,会验证认证信息的有效性,如果认证通过,则允许用户进行后续操作。

2. 短信发送短信API通信流程的下一步是短信发送,用户可以通过API将短信发送到指定的手机号码。

在发送短信之前,用户需要构造发送请求,并携带必要的参数。

发送请求通常包括以下参数:- 接收手机号码:指定短信的接收者手机号码,可以是单个号码或多个号码。

- 短信内容:要发送的短信内容,通常是文字或链接等。

- 其他参数:如短信模板、签名、发送时间等。

用户发送短信请求后,短信服务提供商会对请求进行处理,验证参数的有效性,并将短信发送给目标手机号码。

发送完成后,服务提供商会返回发送结果,包括短信ID、状态码等信息。

3. 短信接收短信API通信流程的另一重要步骤是短信接收,用户可以通过API接收收到的短信信息。

银安_二代证系统终端API使用手册(验证API)

银安_二代证系统终端API使用手册(验证API)

二代证系统终端API使用手册内蒙古银安科技开发有限公司1.前言 (2)2.系统要求 (2)3.API列表 (2)4.API详细说明 (3)4.1 端口类API (3)4.1.1 SDT_SetMaxRFByte (3)4.1.2 SDT_GetCOMBaud (3)4.1.3 SDT_SetCOMBaud (4)4.1.4 SDT_OpenPort (4)4.1.5 SDT_ClosePort (5)4.2 SAM类API (5)4.2.1 SDT_ResetSAM (5)4.2.2 SDT_GetSAMStatus (6)4.2.3 SDT_GetSAMID (6)4.3.4 SDT_GetSAMIDToStr (7)4.3 身份证卡类API (7)4.3.1 SDT_StartFindIDCard (7)4.3.2 SDT_SelectIDCard (8)4.3.3 SDT_ReadBaseMsg (8)4.3.4 SDT_ReadIINSNDN (9)4.3.5 SDT_ReadBaseMsgToFile (10)4.3.6 SDT_ReadIINSNDNToASCII (10)5.API调用说明 (11)5.1 调用顺序 (11)5.2 例子程序(以delphi语言为例) (11)6.函数返回码列表 (13)1.前言本应用程序接口(API)用于二代证验证系统的验证终端应用系统的开发。

2.系统要求使用本API的PC机,必须满足下列条件:●Windows 98,Windows 2000 Pro,Windows 2000 Server,WinXP●至少32兆内存(32M RAM or Larger)●至少10兆空闲硬盘空间(10M Free Hard Disk Space or Larger)●至少一个空闲普通串口或USB口(视用户需求而定)。

3.API列表加密API分为下列几类,在下面各表中列出。

java短信验证码实现流程

java短信验证码实现流程

java短信验证码实现流程Java短信验证码实现流程介绍本文将详细说明如何使用Java实现短信验证码功能。

短信验证码在现代应用程序中被广泛使用,用于验证用户身份或执行某些敏感操作的安全措施。

准备工作在开始实施短信验证码功能前,您需要做以下准备工作: * 获取一家短信服务提供商的账户,以便您可以通过他们的API发送短信验证码。

* 引入Java开发环境(如Eclipse、IntelliJ IDEA等)。

步骤1. 导入相关库为了发送短信验证码,您需要导入相关的库和依赖项。

这些库可能因不同的短信服务提供商而有所不同。

以下是一个示例:* :twilio: - Twilio提供了一种易于使用的短信API。

* :spring-boot-starter-web: - 如果您正在使用Spring Boot,则可以使用此库简化开发过程。

2. 设置短信服务提供商的API密钥在代码中,您需要设置短信服务提供商的API密钥,以便能够通过它们的API发送短信。

您可以通过在应用程序的配置文件中设置这些密钥或使用环境变量来存储它们。

3. 生成随机验证码在发送短信之前,您需要生成一个随机的验证码。

您可以使用Java的随机数生成器来完成此操作。

确保生成的验证码具有足够的长度和复杂性,以确保安全性。

4. 将验证码保存到数据库或缓存中为了验证用户输入的验证码,您需要将生成的验证码与用户信息(如手机号)相关联,并将其保存到数据库或缓存中。

您可以使用MySQL等数据库或Redis等内存数据库来完成此操作。

5. 发送短信验证码使用短信服务提供商的API,您可以通过他们提供的接口发送短信验证码。

通过调用适当的API方法,并提供目标手机号和生成的验证码作为参数,您可以将验证码发送给用户。

6. 验证用户输入的验证码一旦用户收到短信验证码并输入它,您需要验证用户输入的验证码是否与数据库或缓存中保存的验证码匹配。

如果匹配,则验证成功;否则,验证失败。

手机验证码自动获取平台说明

手机验证码自动获取平台说明

手机验证码自动获取平台说明目录1手机验证码自动获取平台简介2手机验证码自动获取平台功能3手机验证码自动获取平台特点4其它一手机验证码自动获取平台简介手机验证码自动获取平台是一个稳定,快速和安全的云端远程接收验证码平台,多语言集成、推广者享受分成,365天全年无休的响应网络推广账户注册手机验证码需求,合作、共享和共赢是平台的最终目的!平台集各类网站用户账号注册、验证、解封等手机验证码的收发功能于一身,用户在手机验证码自动获取平台可以自由实现手机验证码的在线收发,操作简单方便。

淘宝、新浪、陌陌、小米等都可以批量注册。

二手机验证码自动获取平台功能1. 平台可以获取任意合法第三方网站手机短信验证码,项目例表中没有的业务可以联系添加。

2. 用户须先登录并且账户余额足够支付相关业务费用才能提取手机号和短信码。

3. 用户选择需要的项目后,点击"获取手机号"按钮系统将随机分配一个手机号并显示出来,可自填手机号数量。

4. 用户去第三方网站填写这个手机号后,返回本系统点击"获取验证码",如该业务短信发送慢请在获取手机号前勾选“自动获取验证码”,系统会将收到的验证码自动返回。

5. 获取手机号不扣费,成功获取到手机短信验证码才会扣费,扣费记录参见"短信记录"。

6. 系统可以同一个账号多开窗口操作,用户可善意获取任意个手机号,恶意占用N个手机号都不使用将封号封ip并不退还余额。

7. 禁止利用系统从事违法活动。

8. 推广期号码数量有限,平台运营需要共同维护、完善。

三手机验证码自动获取平台特点1、全自动接收手机验证码,速度快2、支持目前所有短信验证码显示3、分布式构架,杜绝宕机影响,容错能力强,易扩展4、大容量设计,应对高峰值情形5、领先的服务端设计,极速响应6、多数据库设计,海量储存验证码记录7、可根据客户验证码识别需求随时增加验证码项目8、智能计费系统,扣费精准,保护客户,软件开发者的利益9、精干的技术团队,为您提供365x24小时的高效服务10、业界领先的技术团队,全天24小时响应您的需求四其它怎么帮助众网友以及网赚们来选择这类的平台呢?我认为可以注意一下几点:一是看功能:复位范围是否广泛、使用,站内数据是否丰富。

手机验证码的原理

手机验证码的原理

手机验证码的原理
手机验证码是一种常见的身份验证机制,它的原理是通过发送一串短信验证码到用户的手机上,要求用户在一定时间内输入该验证码来完成身份验证。

具体的原理如下:
1. 用户在使用某个应用或者进行某个操作时,需要提供手机号码作为身份验证的一部分。

2. 应用程序会将用户提供的手机号码发送到后端服务器进行处理。

3. 后端服务器会生成一个随机的验证码,并将该验证码发送到用户提供的手机号码上。

4. 用户在收到验证码的短信后,需要在一定的时间内将验证码输入到应用程序的相应输入框中。

5. 应用程序会将用户输入的验证码与后端服务器生成的验证码进行比对,如果一致,则验证通过,允许用户继续进行下一步操作,否则验证失败。

6. 验证通过后,用户可以完成相应的操作,如注册、登录等。

为了保证验证码的安全性和有效性,通常还会有以下措施:- 验证码的有效时限通常会有一定的限制,比如一般为5-10分钟,超时后验证码将失效。

- 验证码是随机生成的,具有一定的复杂性,防止被猜测。

- 验证码只能使用一次,确保每次生成的验证码都是独一无二的。

- 网络传输过程中,使用加密协议保护验证码的安全性,防止被恶意截获。

通过手机验证码的原理,可以有效地确认用户的手机号码是否有效,防止恶意注册和登录等行为,提高用户身份验证的安全性。

短信验证码api sdk 原理

短信验证码api sdk 原理

短信验证码api sdk 原理短信验证码API SDK是一种用于发送短信验证码的软件开发工具包。

它的原理可以概括如下:1.API请求:当用户在应用程序中触发发送验证码的操作时,应用程序会向短信验证码API发送一个请求。

这个请求通常包含用户的手机号码和其他相关信息。

2.业务逻辑处理:短信验证码服务提供商接收到请求后,会执行相关的业务逻辑。

这可能包括验证请求的有效性、确定验证码的生成规则等。

3.验证码生成:服务提供商会生成一个随机的验证码,这个验证码通常是一串数字或字母的组合。

生成验证码的算法应该足够安全,以确保验证码的随机性和不可预测性。

4.短信内容构建:服务提供商会构建短信的内容,其中包括生成的验证码和其他相关信息。

通常,短信内容会包含一个特定的占位符,用于在发送时插入动态数据,如用户名或订单号。

5.调用短信服务API:服务提供商会使用专门的短信网关或通信运营商的API来发送短信。

这通常涉及向API端点发送HTTP请求,包括目标手机号码、短信内容和身份验证信息等。

6.短信传递:一旦短信服务提供商完成处理,它会将短信传递到相应的目标手机号码。

这通常是通过与移动网络运营商之间的通信渠道实现的。

7.接收验证码:目标手机号码的手机将接收到包含验证码的短信,并在短信应用程序中显示。

用户可以查看和阅读验证码的内容。

8.验证码验证:用户在应用程序中输入接收到的验证码后,应用程序会向短信验证码API发送另一个请求,以验证输入的验证码是否正确。

如果验证成功,用户可以继续进行后续的操作;如果验证失败,用户需要重新输入验证码或进行其他操作。

整个过程中,短信验证码API SDK起到了关键作用,它封装了与短信服务提供商进行通信和交互的复杂逻辑,使得开发人员能够轻松地集成短信验证码功能到他们的应用程序中。

短信验证码实现原理

短信验证码实现原理

短信验证码实现原理1. 短信验证码实现的原理是通过手机短信服务将验证码发送到用户的手机上。

2. 发送短信验证码的过程分为前端请求验证码和后端发送验证码两个步骤。

3. 前端请求验证码时,用户需要提供手机号码,并点击发送验证码的按钮。

4. 后端接收到前端请求之后,会生成一个随机的验证码,并将其保存在内存或数据库中,同时也会记录该手机号码和验证码的对应关系。

5. 后端将生成的验证码通过短信接口发送到用户的手机上,手机接收到短信后会显示其中的验证码内容。

6. 用户在手机上看到验证码后,将其输入到前端页面中,进行验证。

7. 前端将用户输入的验证码通过网络请求发送给后端验证。

8. 后端接收到用户输入的验证码后,会与之前保存的手机号码和验证码对应关系进行比对,判断是否匹配。

9. 如果匹配成功,则认证通过,用户可以继续下一步操作;如果匹配失败,则认证不通过,可能是用户输入错误或者验证码过期。

10. 在整个过程中,为了增加验证码的安全性,通常还会对发送验证码的频率进行限制,以防止恶意发送短信验证码。

11. 后端还可以对验证码进行有效期限制,一般情况下验证码的有效期为几分钟,过期后将无法再进行验证。

12. 为了保护用户的隐私,验证码在传输过程中通常会进行加密处理,避免被恶意截获。

13. 短信验证码实现的原理基于手机短信服务的机制,利用了短信的通信渠道将验证码发送到用户的手机上。

14. 短信验证码实现原理中的核心步骤是生成随机的验证码和通过短信接口发送验证码至用户手机。

15. 验证码会在一定时间后失效,一方面是为了防止验证码被滥用,另一方面是为了安全性考虑,避免长期有效导致风险。

16. 短信验证码实现原理既保证了安全性,又简化了用户的验证流程,提升了用户体验。

17. 短信验证码实现原理可以应用在各种需要用户身份验证的场景,例如登录、注册、密码重置等。

18. 在发送短信验证码时,还需注意短信平台的选择和接口的调用,以保证短信的发送成功率和稳定性。

java短信验证码实现原理

java短信验证码实现原理

java短信验证码实现原理
短信验证码实现的原理如下:
1. 用户请求短信验证码:用户在应用程序中的界面输入手机号码,点击发送验证码按钮后,应用程序向服务器发送请求。

请求中包含用户手机号码等信息。

2. 服务器生成验证码:服务器接收到请求后,生成一个随机的验证码,并将该验证码与用户的手机号码进行绑定。

验证码可以是数字、字母或者数字字母组合。

同时,服务器记录下验证码生成的时间戳。

3. 短信网关发送短信:服务器将生成的验证码通过短信网关发送到用户输入的手机号码上。

短信网关是一种专门用于发送短信的服务器,它连接了手机运营商的短信平台。

服务器需要通过一定的接口或协议与短信网关进行通信,以发送短信。

4. 用户接收短信验证码:手机运营商的短信平台将服务器发送的短信验证码传送给用户的手机。

5. 用户输入验证码:用户在手机上接收到短信后,将其中的验证码输入到应用程序中的验证码输入框中。

6. 验证验证码:应用程序将用户输入的验证码传送给服务器。

服务器接收到验证码后,与绑定的手机号码以及生成的时间戳进行比对。

7. 验证结果反馈:服务器根据比对结果,将验证结果(验证成功或验证失败)返回给应用程序。

应用程序根据验证结果,采取相应的业务逻辑,例如允许用户完成注册、登录等操作。

总结:短信验证码实现的原理是通过应用程序和服务器之间的交互来完成。

服务器生成一个随机的验证码,并通过短信网关将验证码发送到用户的手机号码上。

用户在手机上接收到短信后,将其中的验证码输入到应用程序中进行验证。

服务器根据比对结果返回验证结果给应用程序,完成验证码验证过程。

短信验证码原理

短信验证码原理

短信验证码原理
短信验证码是一种常见的身份验证方式,其原理基于手机短信通信技术和随机数生成算法。

当用户需要进行身份验证时,系统会向用户的手机号发送一条包含随机数字或字母的短信验证码。

短信验证码的生成过程可以简述为以下几个步骤:
1. 用户请求发送短信验证码:用户在需要进行身份验证的网站或应用中输入手机号,并请求发送短信验证码。

2. 服务器生成验证码:服务器端会使用随机数生成算法生成一个固定长度的随机数字或字母序列,例如6位数字。

3. 验证码发送:服务器会利用短信通信技术将生成的验证码发送给用户的手机号。

4. 用户输入验证码:用户在接收到短信验证码后,将其输入验证界面。

5. 验证码校验:服务器接收到用户输入的验证码后,会与之前生成的验证码进行比对校验。

6. 验证结果返回:校验结果会返回给用户,如果验证码正确,则用户可以成功通过身份验证。

短信验证码的安全性主要依赖于以下几个方面的措施:
1. 验证码的随机性:生成验证码时使用的随机数生成算法需要保证生成的验证码是随机的,且无法被预测。

2. 验证码的有效期:验证码通常具有一定的有效期限制,例如短信验证码的有效期通常为几分钟,用户需要在有效期内完成验证。

3. 验证码的一次性使用:验证码通常只能使用一次,确保验证码不能被多次使用进行身份冒充。

4. 验证码的加密传输:短信验证码在传输过程中需要进行加密保护,以防止验证码被黑客窃取或篡改。

总结而言,短信验证码通过利用手机短信通信技术和随机数生成算法,实现了一种相对安全和便捷的身份验证方式。

用户通过输入接收到的验证码,可以证明其具有手机的控制权,从而通过身份验证流程。

爱码手机验证码接收平台Http接口说明

爱码手机验证码接收平台Http接口说明

Http接口流程图用户接入流程:用户获取号码注:调用获取号^(httpUserGetMobileAction)接口时需要传入项目编号,可以调获取项目列^(httpGetProjectlnfosAction)接口获得用户需要的项目编号。

接口地址:http:// / httpUserGetMobileAction.do调用方式:GET、POST调用实例:hUp:〃f02・cn/httpUscrGclMobilcAclion・do?uscrID=uscrID&password=password&sizc=sizc&proj cclID邛rojcctID获取两个项目调用示例:hMp:〃f02・cn/hMpUscrGc(2IobilcAction・do?uscrID=uscrID&password=password&sizc=sizc&proj cclID=projcclID&projectID2=projectID2成功返回:111回车换行获取号码1回车换行获取号码2回车换行获取号码3回车换行获取号码N非成功直接返回错误码获取项目接口地址:http:// / httpGetProjectlnfosAction.do调用方式:GET、POST调用实例:hUp:// /hMpGc(ProjccUnfosAction.do?uscrID=uscrID&password=password成功返回:111回车换行项目ID 1;项目劣称1;项目网址1;项目单价1回车换行项目ID 2;项目名称2;项目网址2;项目单价2回车换行项目ID 3;项目名称3;项目网址3;项目单价3回车换行项目ID N;项目名称N;项目网址N;项目单价N非成功直接返回错误码注:项目冬称是经过编码转换的(URLEncoder.encode(fnit."UTF-8")),获取项目后请使用URLDccod cr.dccodc(fmt,”UTF-8")解码。

短信验证码原理

短信验证码原理

短信验证码原理短信验证码,顾名思义,是通过短信的形式向用户发送的一串数字或字母组合,用于验证用户的身份和确认其操作。

短信验证码在我们的日常生活中随处可见,无论是注册新账号、修改密码、进行支付,甚至是登录网站或应用程序,都可能需要输入短信验证码来进行身份验证。

那么,短信验证码是如何实现的呢?它的原理又是怎样的呢?短信验证码的原理主要是基于手机短信通道和短信网关的技术实现。

当用户在进行相关操作时,系统会向用户提供一个手机号码发送一条包含验证码的短信,用户在收到短信后将其中的验证码输入到相应的验证框中,系统会对比用户输入的验证码和系统发送的验证码是否一致,从而完成用户身份的验证。

在具体实现上,短信验证码主要包括以下几个步骤:1. 生成验证码,系统会生成一个随机的数字或字母组合作为验证码,并将其存储在后台数据库中,同时将验证码发送到用户的手机号码上。

2. 发送短信,系统通过短信网关将生成的验证码发送到用户的手机上,用户收到短信后,可以将其中的验证码输入到相应的验证框中。

3. 验证比对,用户输入验证码后,系统会将用户输入的验证码与后台数据库中存储的验证码进行比对,如果一致,则验证通过,否则验证失败。

整个过程看似简单,实际上涉及到了多个技术环节和安全考量。

首先,生成验证码需要保证其随机性和唯一性,以防止验证码被猜测或重复使用。

其次,在发送短信时,需要通过短信网关来实现短信的发送和接收,保证短信的及时性和准确性。

最后,在验证比对过程中,需要保证用户输入的验证码与后台存储的验证码一致,避免验证的失效和安全问题。

另外,为了保证短信验证码的安全性,还需要考虑到短信的加密传输、防止验证码被盗用、防范短信轰炸等安全问题。

因此,短信验证码的实现不仅仅是简单的发送和验证,还需要考虑到整个流程的安全性和稳定性。

总的来说,短信验证码是一种简单而有效的身份验证方式,其原理基于短信通道和短信网关的技术实现。

通过生成、发送和验证比对等步骤,实现了用户身份的有效验证。

手机短信验证码方案

手机短信验证码方案

手机短信验证码方案第1篇手机短信验证码方案一、背景随着移动互联网的高速发展,手机短信验证码已成为各类应用和服务中不可或缺的一环。

为保障用户账户安全,提高用户体验,本方案旨在制定一套合法合规的手机短信验证码发送机制。

二、目标1. 确保用户在注册、登录、找回密码等场景中,能够便捷地接收短信验证码。

2. 保障用户信息安全和隐私,防止短信验证码被恶意使用。

3. 符合国家相关法律法规,遵守运营商规定,确保短信发送的合法合规性。

三、方案内容1. 短信验证码发送策略(1)验证码生成:采用随机数生成算法,生成6位数字验证码。

(2)发送频率限制:同一手机号码,每分钟最多发送1次验证码,每日最多发送5次验证码。

(3)验证码有效期:验证码有效期为5分钟,过期自动失效。

(4)发送时间限制:避免在用户休息时间发送,可在白天工作时间发送。

2. 用户操作流程(1)注册/登录:用户输入手机号码,点击获取验证码,系统自动发送验证码至用户手机。

(2)找回密码:用户输入手机号码,点击获取验证码,系统自动发送验证码至用户手机。

(3)修改绑定手机:用户输入新手机号码,点击获取验证码,系统自动发送验证码至新手机号码。

(4)其他需要验证的场景:根据实际业务需求,设计相应的验证流程。

3. 验证码校验机制(1)用户输入验证码后,系统对验证码进行校验,判断是否正确。

(2)验证码正确,允许用户进行后续操作;验证码错误,提示用户重新输入。

(3)验证码过期或已使用,提示用户重新获取。

4. 安全防护措施(1)短信验证码传输加密:采用SSL加密技术,保障短信验证码在传输过程中的安全。

(2)短信验证码存储加密:对存储在数据库中的短信验证码进行加密处理。

(3)防止恶意攻击:对频繁请求验证码、异常IP地址等行为进行监控,防止恶意攻击。

(4)用户隐私保护:严格遵守国家法律法规,保护用户个人信息,不泄露用户手机号码等隐私。

5. 合法合规性(1)遵守《中华人民共和国网络安全法》等相关法律法规,确保短信验证码方案的合法合规性。

2016年最新版本手机验证码接收平台网页版操作步骤

2016年最新版本手机验证码接收平台网页版操作步骤

2016年最新版手机短信验证码接收平台操作方法
——网页版本
1.打开电脑的浏览器,搜索关键字“极码验证码”,进入网站。

如图一
图一:百度搜索
2.点击进入官网首页,如图二:
3.点击免费注册,填写基本帐号信息(注意用户名是英文或数字),如图三:
4.点击页面左上角,进行充值服务,选择充值方式(帐号必须有足
够余额才可获取手机号)如图四:
图二:极码平台官网
图三:注册页面
图四:充值平台
5. 搜索想要查找的关键字,选择运营商和地区,或者浏览项目列表,收藏自己想要接收验证码的项目,如图四
图五:项目列表
6. 项目列表中没有的业务可以点击申请新项目
图六:申请新项目
7.选定项目之后点击获取号码,在使用的网站上输入获取到的手机号稍等一分钟后点击获取验证码,然后将获取的号码复制到注册页面,等到接收验证码后填入注册页面即可
注:获取查看验证码(若两分钟内不能获取到验证码可以选择把这个手机号加入黑名单,重新获取手机号,换号不会扣钱的,只有验证码显示出来了才会扣钱)
如果需要同时获取几个验证码,记得打开相应个数获取验证码页面;如果想要提高取号的成功率,记得已经获取过的已经手机号码加入黑名单
8.完成以上操作,就已经完成服务,欢迎下次继续使用本软件。

出现操作上的问题联系扣扣:叁叁壹陆捌柒叁肆肆叁。

语音验证码的工作原理

语音验证码的工作原理

语音验证码的工作原理语音验证码是一种使用语音进行验证的安全技术,主要用于验证用户的身份和防止机器恶意攻击。

其工作原理是通过发送语音验证码到用户的手机或固定电话,用户需听取验证码,并输入相应的数字或字符进行验证。

语音验证码的工作原理可分为以下几个步骤:1. 申请验证码:用户在需要进行身份验证的网站或应用上输入手机号或固定电话号码,并选择语音验证码验证方式。

用户申请后,系统会向指定的电话号码发送请求。

2. 获取验证码:当服务器收到用户的申请后,会生成一个随机的验证码,并将其转化为语音文件。

语音文件中包含了验证码的数字或字符。

3. 发送语音验证码:服务器通过通信协议将生成的语音验证码发送到用户指定的手机号或固定电话上。

用户接收到来自服务器的电话后,系统会自动播放语音文件,告知用户验证码的内容。

4. 用户验证:用户通过电话听取语音验证码,然后将其输入到网站或应用上的相应界面中进行验证。

验证过程会将用户输入的验证码与服务器端生成的验证码进行比对,若一致则验证通过,否则验证失败。

5. 验证结果:服务器接收到用户输入的验证码后,会进行验证结果的判断。

如果验证成功,服务器会返回相应的认证授权,允许用户进行后续操作;如果验证失败,则可能需要用户重新进行验证或限制权限。

语音验证码的工作原理可以保护用户免受恶意攻击和欺诈。

通过将验证码转化为语音形式,可以防止机器人或自动化程序通过简单的文本读取或识别技术绕过验证。

此外,语音验证码也可以提供更好的用户体验,尤其是针对有视觉障碍的用户。

语音验证码的实现需要使用到语音合成技术和通信协议。

在实际应用中,通常会采用文字转语音(TTS)技术将验证码数字或字符转化为声音文件。

这样做可以保证语音验证码的一致性和可读性,并且适应不同语言和口音环境。

通信协议方面,常见的有短信协议(如SMS、SMPP)、语音通信协议(如SIP、WebRTC)等,用于发送和接收语音验证码。

总之,语音验证码通过将验证码转化为语音形式,提供更安全可靠的身份验证方式。

python+appium自动化测试-获取短信+图片验证码

python+appium自动化测试-获取短信+图片验证码

python+appium⾃动化测试-获取短信+图⽚验证码本篇⽂章主要讲述的是如何⾃动获取短信验证码和如何⾃动获取图⽚验证码,并写⼊到对应的输⼊框中(以下均使⽤微博的找回密码作为⽰例)获取短信验证码的⽅法有三种,如下所⽰:在⼿机的通知栏中获取短信内容通过监控⼿机⽇志获取短信验证码通过redis获取短信验证码以下只写出第⼀种在通知栏中获取短信内容的⽅法,后续两种⽅法会在后⾯进⾏分享。

获取图⽚验证码的⽅法:通过百度的OCR⽂字识别,进⾏识别获取图⽚中的字母、⽂字或数字验证码。

⼀、获取短信验证码⽅法:发送短信验证码后,打开⼿机的通知栏,定位短信内容,将定位到的内容填⼊到验证码输⼊框中,核⼼代码为:# 打开⼿机通知栏self.driver.open_notifications()# 获取定位短信内容(封装了元素定位,详细操作可见上⼀篇PO模式封装的博客)message = self.find_element(self._message_content)# 将短信内容转换为text⽂本message_content = message.text# 通过正则匹配短信内容中的验证码(使⽤r前缀可以⾃动转义,不需要⼿动转换字符串,6表⽰6位数字的验证码)ver_code = re.findall(r'[\d]{6}', message_content)# 关闭通知栏(下⾯⽅式为点击⼿机返回键来关闭通知栏)self.driver.press_keycode(4)# ⾃动填⼊验证码(将获取到的验证⾃动填⼊到验证码输⼊框中)self.input_verification_code(ver_code)注意:由于我的类中继承了BasePage类,⽽BasePage类中声明driver是属于WebDriver库(WebDriver库属于Selenium框架),⽽以上代码中调⽤的open_notifications()和press_keycode()⽅法是属于webdriver库(webdriver库属于appium框架),所以需要在该类中导⼊webdriver类,并在类中将driver声明为webdriver,否则会出现如下图所⽰错误:导⼊和声明的⽅式如下:# 导⼊webdriverfrom appium import webdriverfrom page.base_page import BasePageclass PhoneLoginPage(BasePage):# 声明driver: webdriver = None⼆、申请百度OCR识别接⼝,下载对应语⾔的SDK⽂件在调⽤百度OCR图⽚识别前,需要先申请百度通⽤⽂字识别接⼝,申请⽅法如下:1.登录百度AI平台,申请百度通⽤⽂字识别接⼝,免费激活AI平台的使⽤权限进⼊开放能⼒→⽂字识别→通⽤⽂字识别,如下图:点击⽴即使⽤:创建应⽤:创建成功后进⼊管理应⽤,能查看创建的应⽤AppID、API Key、Secret Key,如下图:2. 查看适⽤不同平台/语⾔/功能的SDK下载需要语⾔的SDK:我使⽤的是python语⾔,所以下载的是对应的Python SDK(⽀持python版本:2.7.+,3.+),下载完成后,安装⽅式有两种:①已经安装pip,打开命令提⽰符,输⼊以下命令即可pip install baidu-aip②已经安装setuptools,打开命令提⽰符,输⼊以下命令即可python setup.py install出现下图表⽰安装成功:3.⽂字识别接⼝说明(参考⽂档)或者可以通过上⾯图⽚(下载所需语⾔的SDK)→使⽤说明→接⼝说明进⼊(后续会使⽤到这篇⽂档,建议在写脚本前先阅读)三、图⽚验证码识别⽅法:在⼯程中⾃动创建⼀个存放图⽚的⽂件夹,再定位图⽚验证码的控件,截取图⽚验证码,将截取到的图⽚使⽤⾃动⽣成的规则的⽂件名,保存在创建的图⽚⽂件夹内,存储后通过百度的OCR⽂字识别,获取到保存的截图,进⾏⽂字识别,再将识别的结果输出到验证码输⼊框内注意:问:为什么要将图⽚有规则的命名?答:⽅便后续查找核对问:为什么截图保存不能保存在本地磁盘内,⽽是保存在本地⼯程⽬录下⽅?答:如果保存图⽚时使⽤的是本地固定的磁盘,那别⼈使⽤你的代码时就需要修改保存的路径,如果保存在本地⼯程⽬录下⽅,别⼈就不需要⼿动创建⽂件夹,直接运⾏代码就能⾃动在⼯程⽬录下⽣成⽂件夹1.screenshot.py — 验证码截图,并通过特定的规律保存在特定的⽂件夹中import timefrom common.image_recognition import ImageRecognitionfrom page.base_page import BasePageclass Screen(BasePage):# 图⽚验证码输⼊框_img_check_code = "/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.RelativeLayout/android.widget.FrameLayout/android.webkit.WebView/android.webkit.WebView/android.widge # 截取页⾯中特定区域的图⽚def get_part_screen(self):# 截图将图⽚保存⾄固定的位置img_folder = 'E:\\study\\Fork\\Weibo_Demo\\Weibo\\image\\'# 截图的⽂件名组成times = time.strftime('%Y%m%d%H%M', time.localtime(time.time()))# 图⽚存储位置+⽂件名screen_save_path = img_folder + times + '.png'# 截取特定位置的图⽚,并保存在已定义的存储位置和规定的⽂件名self.find_xpath(self._img_check_code).screenshot(screen_save_path)# 实例化ImageRecognition,传⼊需要识别的图⽚位置ir = ImageRecognition(screen_save_path)a = ir.ocr()return a2.image_recognition.py — 调⽤百度OCR⽂字识别from aip import AipOcrclass ImageRecognition:# 初始化path,定义为字符类型def __init__(self, path: ''):self.path = path# 你的 APPID AK SKAPP_ID = '123456'API_KEY = 'fydhafbuebfuebiufwbiufe'SECRET_KEY = 'difwebfubweufbweffefefefefefef'client = AipOcr(APP_ID, API_KEY, SECRET_KEY)# 配置参数,识别到图⽚内容时,需要输出的内容def get_garameter(self):options = {# 识别语⾔类型,默认为CHN_ENG"language_type": "ENG",# 是否检测图像朝向,默认不检测,即:false"detect_language": "true"# 是否返回识别结果中每⼀⾏的置信度# "probability": "true"}return options# 打开⽂件def get_file_content(self, file_path):with open(file_path, 'rb') as fp:return fp.read()# 需要识别的图⽚的路径def get_image(self):return self.get_file_content(self.path)# 调⽤百度ocr接⼝,进⾏精准识别def ocr(self):image_content = self.client.basicAccurate(self.get_image()), self.get_garameter()return image_content注意:在调⽤百度OCR识别需要在运⾏环境(⼯程)下安装baidu-aip,安装步骤如下:打开Setting→Python Interpreter,点击+号搜索输⼊:baidu-aip,点击搜索结果列表中第⼀个,点击install package在Setting→Python Interpreter页⾯出现下图,表⽰安装成功3.retrieve_password_page.py — 对获取到的图⽚验证码解析from time import sleepfrom mon.by import Byfrom common.screenshot import Screenfrom page.base_page import BasePageclass RetrievePasswordPage(BasePage):# 初始化,⽤于实例化Screen类def __init__(self, driver):super().__init__(driver)self.screen = Screen(driver)# ⾃动获取图⽚验证码中的内容def auto_get_check_code(self, telephone):self.input_telephone(telephone)# 获取图⽚验证码,获取到的是元组check_code_tuple = self.screen.get_part_screen()print(check_code_tuple)# 在元组中提取第⼀个数据(元组下标位置从0开始),获取到的数据为字典(字典是⼀组键值对)check_code_list = check_code_tuple[0]print(check_code_list)# 在字典中提取第三个数据'words_result',获取到的数据为列表word_result = check_code_list['words_result']# 判断获取到的列表的值是否为空,为空则在列表中⾃定义⼀个字典“word_result”的值if word_result:print(word_result)else:word_result = [{'words': 'F3HA'}]print(word_result)# 在列表中提取⼀个数据,获取到的数据是字典dic_words = word_result[0]print(dic_words)# 在字典中输出"words"word = dic_words['words']print(word)self.input_image_check_code(word)self.find_xpath(self._btn_confirm).click()sleep(1)说明:由于通过百度OCR识别到的内容是⼀个字典,如下:({'log_id': 6483429546783692489, 'words_result_num': 1, 'words_result': [{'words': ' F3H'}]}, {'language_type': 'ENG', 'detect_language': 'true'})通过处理,将以上内容转换为JSON格式,转换后如下图显⽰:注意:经实验,该种⽅式对于⽐较奇葩的图⽚验证码识别概率低,识别中规中矩的图⽚验证码成功率较⾼4.testcase.py — 测试⽤例# 找回密码测试⽤例脚本import pytestfrom common.init import AppStartclass TestRetrievePassword:def setup(self):self.retrievepassword = AppStart.start().enter_retrieve_password()# ⾃动获取图⽚验证码def test_auto_get_check_code(self):telephone = "180********"self.retrievepassword.auto_get_check_code(telephone)assert self.retrievepassword.get_phone_and_check_code_tips() == "请输⼊正确的验证码"def teardown(self):AppStart.quit()以上内容有不正确的地⽅,欢迎⼤家提出来,谢谢!。

手机短信验证码方案

手机短信验证码方案

手机短信验证码方案近年来,手机短信验证码成为了各大互联网应用平台重要的安全验证手段之一。

随着技术的进步和网络攻击手段的不断更新,传统的短信验证码也存在一些安全风险,诸如短信被拦截、模拟短信、短信撞库等。

为此,各大平台积极探索新的手机短信验证码方案,以提高用户账户的安全性和可信度。

一、二次验证为防止短信被拦截、模拟短信等安全风险,一些平台开始采用二次验证方式。

当用户输入正确的手机号和密码后,系统不直接发送验证码到用户手机上,而是根据用户设置的安全信息,如备用手机号、邮箱等,将验证码以二次验证的形式发送到用户的备用通讯设备上,用户再根据提示输入验证信息,完成登录或注册流程。

这种方式有利于防范钓鱼网站、冒充登录等安全风险,提高用户账户的可信度。

但是,由于需要用户绑定多个通讯设备,且在使用时需要用户额外的操作,对用户的体验和便利性可能会造成一定的影响。

二、语音短信验证语音验证方式利用语音技术,将验证码以语音形式发送到用户手机上,用户听取验证码后手动输入。

相比传统的文字验证码,语音验证码更加直观、易于识别,也更加难以模拟。

此外,语音验证方式兼容性好,对于一些老年人、弱视人群等有很好的支持,也减少了文字验证码由于网络环境不好而无法接收的情况。

但是,由于语音验证码需要消耗用户的电话话费,可能会给一些用户带来经济压力。

而且,由于语音验证码是一种单向的通信方式,不能进行二次验证,仍然存在一些安全风险。

三、滑动验证码滑动验证码是一种新型验证码技术,通过将验证码拆分为拼图或者拖动验证等形式,让用户进行操作验证。

这种验证码技术不仅可以有效减少短信拦截、模拟短信等问题,也可以防止机器自动操作等攻击手段。

此外,滑动验证码对于视觉障碍人士也具有很好的支持,提高了可用性。

不过,滑动验证码需要进一步考虑难度设计和用户体验,如果难度过大或者太过频繁,可能会对用户造成不良的使用体验和情绪影响。

四、人机验证人机验证是一种基于人类智能进行验证的方式,常用的有图片验证码、算数验证码等。

短信验证码方案

短信验证码方案

短信验证码方案短信验证码方案1. 简介短信验证码是一种常见的身份验证方式,通过向用户的手机号发送短信,要求用户输入验证码来验证其身份。

在应用领域,短信验证码常被用于用户注册、登录、密码重置等场景。

短信验证码方案是指实现发送短信验证码的具体方法和流程。

本文将介绍一个常见的短信验证码方案,包括发送短信验证码的准备工作、具体操作步骤和安全性考虑等内容。

2. 准备工作在开始实施短信验证码方案之前,需要准备以下资源和环境:- 短信服务提供商:选择一家可靠的短信服务提供商,如阿里云短信、腾讯云短信等,并申请相应的账号和API密钥。

- 手机号码验证:使用手机号码验证的第三方服务,例如手机号验证API,确保用户输入的手机号码格式正确。

- 数据库:建立一个用于存储验证码和手机号码的数据库表格。

3. 操作步骤3.1. 生成验证码在用户请求验证码时,服务器需要生成一个随机的验证码,并将其存储到数据库中。

验证码可以采用由数字和字母组成的固定长度字符串。

以下是一个生成验证码的示例代码(使用Python语言):```pythonimport randomimport stringdef generate_verification_code(length):chars = string.ascii_letters + string.digitscode = ''.join(random.choice(chars) for _ in range(length))return codeverification_code = generate_verification_code(6) 生成6位验证码```3.2. 发送验证码使用短信服务提供商的API,向用户的手机号码发送包含验证码的短信。

通常,API将提供短信模板,可以将验证码融入到模板中,并指定接收短信的手机号码。

以下是一个发送短信验证码的示例代码(使用Python语言和阿里云短信服务):```pythonfrom aliyunsdkcore.client import AcsClientfrom aliyunsdkcore.request import CommonRequestdef send_verification_code(phone_number, verification_code):阿里云短信API配置信息access_key_id = \。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

手机验证码自动接收(y码)系统API说明接口地址: /http.aspx?action=接口统一编码:UTF-8接口调用方式: HTTP,支持GET和POST两种方式。

接口调用时间间隔: 50毫秒。

如果低于50毫秒会提示 "message|please try again later"GET调用方法:/http.aspx?action=方法名&参数1=值&参数2=值(具体方法名及参数请参考接口方法)注意:服务器返回no_data时表示系统暂时没有可用号码了,请使用死循环每隔一分钟请求一次手机号,Y码平台是不定时加号的。

max_count_disable出现这个提示是因为您获取的号码以达到上限,每个获取到的号码都必须正确处理(要么调用ReleaseMobile释放号码退出任务,要么获取验证码,要么号码不能用加黑,要么号码收不到短信加黑。

getRecvingInfo方法可以查看您当前获取的手机号码如果接口返回action_parameter_error 表示传入方法名错误或方法不存在。

[方法名] loginIn传入参数:1. uid:用户名2. pwd:密码GET方式调用实例:/http.aspx?action=loginIn&uid=用户名&pwd=密码方法调用返回值示例:1.成功返回:用户名|token(下面所有方法都要用的令牌)2. 失败返回值说明:返回值说明login_error 用户名密码错误message|please try again later 访问速度过快,建议休眠50毫秒后再试account_is_locked 账号被锁定login_error 用户名密码错误[方法名] getUserInfos传入参数:1. uid=用户名2. token=登录时返回的令牌GET方式调用实例:/http.aspx?action=getUserInfos&uid=用户名&token=登录时返回的令牌方法调用返回值示例:1.成功返回:用户名;积分;余额;可同时获取号码数2. 失败返回值说明返回值说明parameter_error 传入参数错误not_login 没有登录,在没有登录下去访问需要登录的资源,忘记传入u message|please try again later 访问速度过快,建议休眠50毫秒后再试account_is_locked 账号被锁定unknow_error 未知错误,再次请求就会正确返回[方法名] getMobilenum说明:项目ID请登录Y码官网,查看项目管理获得传入参数:1. pid=项目ID2. uid=登录用户名3. token=登录时返回的令牌4. lock=是否锁定号码(可以不填写该参数,"1"为锁定。

同一个号码接多条短信以上可锁定,以便用已获取的号码来重复接收短信)5. size=获取号码数(可以不填,默认为1,1<=size<=10)6. mobile=指定号码获取(可以不填写该参数)7. cr=指定运营商(1:电信 2:移动 3:联通) (可以不填写该参数)GET方式调用实例:/http.aspx?action=getMobilenum&pid=项目ID&uid=用户名&token=&size=1方法调用返回值示例:1.成功返回:手机号码|token 注意:多个号码返回值:手机号;手机号;手机号|token2. 失败返回值说明:返回值说明no_data 系统暂时没有可用号码了max_count_disable 已达到用户可获取号码上限,可通过调用ReleaseMobile方parameter_error 传入参数错误not_login 没有登录,在没有登录下去访问需要登录的资源,忘记传入u message|please try again later 访问速度过快,建议休眠50毫秒后再试account_is_locked 账号被锁定mobile_notexists 指定的号码不存在mobile_busy 指定的号码繁忙unknow_error 未知错误,再次请求就会正确返回[方法名] ReleaseMobile说明:此方法可以释放用户获取的所有号码,并终止进行中的任务传入参数:1. uid=用户名2. token=登录时返回的令牌3. mobile=已获取到的手机号(仅限单个号码),可不填,不填就释放所有号码GET方式调用实例:/http.aspx?action=ReleaseMobile&uid=用户名&token=登录时返回的令牌方法调用返回值示例:1.成功返回:OK2. 失败返回值说明返回值说明parameter_error 传入参数错误not_login 没有登录,在没有登录下去访问需要登录的资源,忘记传入u message|please try again later 访问速度过快,建议休眠50毫秒后再试account_is_locked 账号被锁定unknow_error 未知错误,再次请求就会正确返回[方法名]getVcodeAndReleaseMobile说明:1.使用该方法获得验证码后,系统自动加黑该号码2. 因部分短信可能延迟,所以建议该方法每5秒调用一次,调用100秒(可增加获取成功率)传入参数:1. mobile=用getMobilenum方法获取到的手机号2. token=登录时返回的令牌3. uid=用户名4. pid=项目ID5. author_uid=开发者用户名(可选,传入此参数必须是注册类型为软件开发者的用户名,在获取验证码时传入软件开发者用户名,则按本次消费金额的10%奖励给软件开发者)GET方式调用实例:/http.aspx?action=getVcodeAndReleaseMobile&uid=用户&token=登录时返回的令牌&pid=项目ID&mobile=获取到的手机号码方法调用返回值示例:1.成功返回:手机号码|验证码短信2. 失败返回值说明:返回值说明not_receive 还没有接收到验证码,请让程序等待几秒后再次尝试parameter_error 传入参数错误not_login 没有登录,在没有登录下去访问需要登录的资源,忘记传入u message|please try again later 访问速度过快,建议休眠50毫秒后再试account_is_locked 账号被锁定unknow_error 未知错误,再次请求就会正确返回[方法名]getVcodeAndHoldMobilenum说明:1.使用该方法获得验证码后,如果这个号码可以多少次使用,下次还会获取2. 因部分短信可能延迟,所以建议该方法每5秒调用一次,调用100秒(可增加获取成功率)传入参数:1. mobile=用getMobilenum方法获取到的手机号2. token=登录时返回的令牌3. uid=用户名4. pid=项目ID5. author_uid=开发者用户名(可选,传入此参数必须是注册类型为软件开发者的用户名,在获取验证码时传入软件开发者用户名,则按本次消费金额的10%奖励给软件开发者)GET方式调用实例:/http.aspx?action=getVcodeAndHoldMobilenum&uid=用户&token=登录时返回的令牌&pid=项目ID&mobile=获取到的手机号码方法调用返回值示例:1.成功返回:手机号码|验证码短信2. 失败返回值说明:返回值说明not_receive 还没有接收到验证码,请让程序等待几秒后再次尝试parameter_error 传入参数错误not_login 没有登录,在没有登录下去访问需要登录的资源,忘记传入u message|please try again later 访问速度过快,建议休眠50毫秒后再试account_is_locked 账号被锁定unknow_error 未知错误,再次请求就会正确返回[方法名]addIgnoreList说明:该方法使用于1.无法注册的手机号码(对方网站提示不可用)2. 超过100秒都无法获取短信的手机号码3. 调用getVcodeAndHoldMobilenum方法使用结束后的号码传入参数:1. pid=项目ID2. mobiles=以,号分隔的手机号列表3. uid=用户名4.token=登录时返回的令牌GET方式调用实例:/http.aspx?action=addIgnoreList&uid=用户名&token=登录时返回的令牌&mobiles=号码1,号码2,号码3&pid=项目ID方法调用返回值示例:1.成功返回:加黑成功的号码数量2. 失败返回值说明:返回值说明parameter_error 传入参数错误not_login 没有登录,在没有登录下去访问需要登录的资源,忘记传入umessage|please try again later 访问速度过快,建议休眠50毫秒后再试account_is_locked 账号被锁定unknow_error 未知错误,再次请求就会正确返回getRecvingInfo数:用户名n=登录时返回的令牌项目ID(pid等于0的时候获取所有号码,pid不等于0的时候获取指定项目号码)式调用实例:/http.aspx?action=getRecvingInfo&uid=用户名&pid=项目ID&token=登录用返回值示例:返回:取号码记录:[ ]"Pid":项目ID,"Recnum":号码,"Timeout":号码超时释放所剩时间,"Start_time":获取号码时间}](*"Timeout"以秒为"Pid":项目ID,"Recnum":号码,"Timeout":号码超时释放所剩时间,"Start_time":获取号码时间},{"Pid":项目ID,"Rec meout":号码超时释放所剩时间,"Start_time":获取号码时间},{...}](*"Timeout"以秒为单位)返回值说明:说明ter_error 传入参数错误in 没有登录,在没有登录下去访问需要登录的资源,忘记传入uid,token e|please try again later 访问速度过快,建议休眠50毫秒后再试_is_locked 账号被锁定_error 未知错误,再次请求就会正确返回[方法名]sendSms说明:调用sendSms方法后,通过 getSmsStatus方法检查短信发送状态传入参数:1. pid=项目ID2. mobile=用getMobilenum方法获取到的手机号3. uid=用户名4. token=登录时返回的令牌5. recv=接收号码,必须是项目指定的接收号码6. content=短信内容7. author_uid=开发者用户名(可选,传入此参数必须是注册类型为软件开发者的用户名,在获取验证码时传入软件开发者用户名,则按本次消费金额的10%奖励给软件开发者)GET方式调用实例:/http.aspx?action=sendSms&uid=用户名&token=登录时返回的令牌&pid=项目ID&mobile=获取的手机号&recv=短信接收号码&content=短信内容&author_uid=开发者用户名(可选)方法调用返回值示例:1.成功返回:OK2. 失败返回值说明:返回值说明parameter_error 传入参数错误not_login 没有登录,在没有登录下去访问需要登录的资源,忘记传入u message|please try again later 访问速度过快,建议休眠50毫秒后再试account_is_locked 账号被锁定Recv_Err 短信接收号码不在项目允许的范围内Task_NotExists 任务不存在,可能超时被释放,请重新获取号码message|此项目不支持发送短信此项目不支持发送短信unknow_error 未知错误,再次请求就会正确返回[方法名]getSmsStatus说明:该方法使用于发送短信后,检查短信是否发送成功传入参数:1. pid=项目ID2. mobile=用getMobilenum方法获取到的手机号3. uid=用户名4. token=登录时返回的令牌GET方式调用实例:/http.aspx?action=getSmsStatus&uid=用户名&token=登录时返回的令牌&pid=项目ID&mobile=获取的手机号方法调用返回值示例:1.成功返回:succ2. 失败返回值说明:返回值说明parameter_error 传入参数错误not_login 没有登录,在没有登录下去访问需要登录的资源,忘记传入umessage|please try again later 访问速度过快,建议休眠50毫秒后再试account_is_locked 账号被锁定sending 发送中fail 发送失败not_found_project 没找到发送任务unknow_error 未知错误,再次请求就会正确返回。

相关文档
最新文档