平台名称:菲码接验证码 官 网:http://118.195.173.64/cxzx.html 平台介绍:全网最稳、客户量大、项目多,来码率高、提现快、拒绝跑路、屏蔽高危、客服24小时在线、所有项目均来自用户自行添加。 土豆客服:@mingtian111 QQ 客服:1708360097 API说明文档 自动化API说明 注: 软件作者一定要在注册帐号时申请软件加盟,才能享受软件提成哦! (收入计入余额中可消费,收入部分也可提现) 下面提到的API账号,并非平台用户名。每个用户可在安全中心中查看自已的API账号。 平台支持专属对接,专属对接无需软件作者改动任何代码。 地址:http://118.195.173.64/api/do.php 编码:UTF-8 提交方式:POST/GET 提交数据:action=方法名&参数名1=值1....。例如登录的提交数据是:action=loginIn&name=API账号&password=密码 返回数据:所有API成功统一返回1|其它信息|其它信息....,失败统一返回0|失败提示信息。例如登录时提交了正确的用户密码,那么返回为1|e173a1c3888842bc88885766a6298888(其中1表示是成功了,后面的e173a1c3888842bc88885766a6298888是API返回的token),如果提交了错误的账号密码,那么返回的结果是0|登录失败,用户不存在或密码不正确(0表示失败了,“登录失败,用户不存在或密码不正确”是失败的原因)。 注意: 每个获取到的号码都必须正确处理(要么获取到验证码,要么加黑,要么释放)。不能用的号码不加黑下次还会重复获取,如果一直在重复获取重复释放,系统会做封号处理,封号请联系管理解封。 在获取手机号时,提示“系统暂时没有可用号码“,请使用死循环每隔三秒钟请求一次手机号,没号了系统有监控会及时加号的。 在发送短信完成后最好等待10秒再开始获取验证码,因为就算是正常手机接短信也是需要大概10秒时间的,如果服务器返回”还没有接收到短信,请过3秒再试“,最好等待3秒后再次请求。当然你可以根据自己的意愿自行设定发完短信等待时间和请求验证码间隔。建议不要太频繁,系统负载过高的情况下会针对高并发用户临时封IP。 在多线程程序中不要调用cancelAllRecv,否则会影响其他线程的接收.调了cancelAllRecv会释放当前用户下所有已经获取到的号码。 自动化API说明 2020年9月20日19:26:04 登录方法[loginIn] action=loginIn 提交参数:name=API账号&password=密码 调用实例:http://118.195.173.64/api/do.php?action=loginIn&name=API账号&password=密码 返回值:1|token(token是重要的返回参数,后面所有的请求都要传这个参数值) API账号每个用户会对应一个,具体用户对应的API账号请下载客户端查看 自动化API说明 2017年10月31日19:23:31 获取一个手机号[getPhone] action=getPhone 提交参数: 一般调用参数:sid=项目id&token=登录时返回的令牌 指定区域调用参数:sid=项目id&token=登录时返回的令牌&locationMatching=include|exclude&locationLevel=p|c&location=重庆 同时取两个以上的码,项目id之间用逗号(,)隔开,如sid=1000,1001。如果要获取指定号码,再在后面加一个phone=要指定获取的号码 locationMatching、locationLevel、location三个为可选参数。用来取某些区域的手机号或者不要某些区域的手机号 locationMatching的参数值只能是include或者exclude中的一个。include指的是包含区域,exclude指的是不包含区域 locationLevel参数只能是p或者c中的一个。p指的是省(province),c指的是市(city) location指的是区域,中文值。可以在取验证码中查询到具体中文内容。需要utf8编码一下 现在,我来举个例子: locationMatching=include&locationLevel=c&location=开封 匹配 城市 开封(意思是只选城市开封的号) locationMatching=exclude&locationLevel=c&location=开封 排除 城市 开封(意思是不选城市开封的号) locationMatching=include&locationLevel=p&location=河南 匹配 省份 河南(意思是只选省份河南的号) locationMatching=exclude&locationLevel=p&location=河南 排除 省份 开封(意思是不选省份河南的号) 注:location 参数为中文,编要编码 例上海 编码后为 %E4%B8%8A%E6%B5%B7 编码工具:http://tool.oschina.net/encode?type=4 其它参数: A。指定一个手机号取号,请在参数后多加一个phone=你要指定获取的号码 B。指定运营商取号,请在参数后多加一个参数phoneType=CMCC,CMCC是指移动,UNICOM是指联通,TELECOM是指电信 C。指定虚拟运营商或排除虚拟运营商 请在参数后多加一个参数。vno=1 表示指定只取虚拟运营商, vno=0 表示排除过滤虚拟运营商。 调用实例:http://118.195.173.64/api/do.php?action=getPhone&sid=项目id&token=登录时返回的令牌 返回值:1|手机号|归属地区域 当返回0|系统暂时没有可用号码,请过3秒再重新取号。 当返回 0|余额不足,当前余额为0.00元,其中使用中的项目锁定0.40元。 存在余额不足的字眼,请停止软件运行。 当返回 0|超出频率,请延时3秒再请求。 返回 0| 请软件主动延时3秒再请求,对于没加任何延时的,平台监控到并发高的会封号处理。 如何一个手机号接收多条短信 方法一:同个项目取多条短信(针对平台没提供多个项目的) 第一条取出短信后,再调用获取手机号指定手机号调用实例: http://118.195.173.64/api/do.php?action=getPhone&sid=项目id&phone=手机号&token=登录时返回的令牌 方法二:不同项目取多条短信(针对平台已有提供多个项目的) 平台一个项目对应一种短信模板,一般热门项目平台会建成2个项目如果你做的项目平台有建成多个项目则使用方法.传多个不同的项目ID进去取号(逗号隔开),取码和加黑也一样. 调用实例:http://118.195.173.64/api/do.php?action=getPhone&sid=项目id1,项目id2&phone=手机号&token=登录时返回的令牌。 自动化API说明 2017年10月31日19:24:00 获取验证码[getMessage] action=getMessage 提交参数:sid=项目id&phone=取出来的手机号&token=登录时返回的令牌&author=软件作者 用户名(这里是传作者注册时的用户名)。同时取两个以上的码,项目id之间用逗号(,)隔开,如sid=1000,1001 调用实例:http://118.195.173.64/api/do.php?action=getMessage&sid=项目id&phone=取出来的手机号&token=登录时返回的令牌 返回值:1|短信内容 备注:当返回0|还没有接收到短信,请过3秒再试,请软件主动3秒再重新取短信内容。一般项目的短信在1分钟左右能取到,个别比较慢的也应该在3分钟左右能取到。所以重试间隔3秒的情况下一般循环获取20~60次之间即可。如果一超过60次取不到短信,可以加黑该手机号。 返回 0| 请软件主动延时3秒再请求,对于没加任何延时的,平台监控到并发高的会封号处理。 自动化API说明 2020年9月20日19:24:09 手机号加入黑名单[addBlacklist] action=addBlacklist 提交参数:sid=项目id&phone=要加入黑名单的手机号&token=登录时返回的令牌 调用实例:http://118.195.173.64/api/do.php?action=addBlacklist&sid=项目id&phone=要加入黑名单的手机号&token=登录时返回的令牌 返回值:1|操作成功 备注:取果是正常取到了短信,是不用操作加入黑名单和释放手机号的 自动化API说明 2017年10月31日19:24:16 释放指定手机号[cancelRecv] action=cancelRecv 提交参数:sid=项目id&phone=要释放的手机号&token=登录时返回的令牌 调用实例:http://118.195.173.64/api/do.php?action=cancelRecv&sid=项目id&phone=要释放的手机号&token=登录时返回的令牌 返回值:1|操作成功 备注:取果是正常取到了短信,是不用操作加入黑名单和释放手机号的 自动化API说明 2017年10月31日19:24:22 释放当前用户下所有手机号[cancelAllRecv] action=cancelAllRecv 提交参数:token=登录时返回的令牌 调用实例:http://118.195.173.64/api/do.php?action=cancelAllRecv&token=登录时返回的令牌 返回值:1|操作成功 备注:取果是正常取到了短信,是不用操作加入黑名单和释放手机号的,多线程下禁止执行此方法,具体原因查看上面“自动化API说明”。 释放所有会把当前操作中的手机号也释放掉,如果是多个客户端或多线程取号这个方法不要调用,会影响释放掉正在操作中的手机号。 自动化API说明 数据 取当前用户信息[getSummary] action=getSummary 提交参数:token=登录时返回的令牌 调用实例:http://118.195.173.64/api/do.php?action=getSummary&token=登录时返回的令牌 返回值:1|余额|等级|批量取号数|用户类型 备注:建议取用户信息的间隔至少在1分钟以上。 自动化API说明 2017年10月31日19:24:36 提交发送短信内容[putSentMessage] action=putSentMessage 调用实例:http://118.195.173.64/api/do.php?action=putSentMessage&phone=取出来的手机号&sid=项目id&message=要发送的短信内容&recvPhone=发送到哪个号码&token=登录时返回的令牌 提交参数:phone=取出来的手机号&sid=项目id&message=要发送的短信内容&token=登录时返回的令牌&author=软件作者用户名(这里是传作者注册时的用户名) 返回值:1|提交成功|发送成功的具体内容 备注:发送的目标号平台会预设置好,如果某个项目有多个发送号码可通过recvPhone参数填号发到哪个号上。如果不传默认发预设的第一个。 自动化API说明 2017年10月31日19:24:42 获取发送短信状态[getSentMessageStatus] action=getSentMessageStatus 提交参数:phone=取出来的手机号&sid=项目id&token=登录时返回的令牌 调用实例:http://118.195.173.64/api/do.php?action=getSentMessageStatus&phone=取出来的手机号&sid=项目id&token=登录时返回的令牌 返回值:1|发送成功 其它返回值:0|正在发送 或者 0|发送失败 或者 0|手机号不在线或手机号已释放,可尝试检查发码是否成功。 当提示正在发送,程序等待3秒左右再次尝试。 当提示发送失败,表明手机卡不可用,程序重新取手机号步骤。 当提示手机号不在线或手机号已释放,可尝试检查发码是否成功,那么有可能发码已成功,此时可以检查帐号是否注册或解封。 |