接码平台例子

[复制链接]
查看8392 | 回复30 | 2021-8-15 23:58:19 | 显示全部楼层 |阅读模式
本帖最后由 蜗牛 于 2021-8-16 00:27 编辑

没人发帖..那我就发第一贴吧 随便写的
这个平台我没用过,只是个例子
  1. -- http://h5.do889.com:81/more
  2. -- 登录接口
  3. -- username 登录账号
  4. -- password 登录密码
  5. -- 返回的token虽然每次都会变,但是不修改密码,之前任意一次返回的token都可以一直使用,不用每次都获取
  6. function 登录接口(username, password)
  7.     -- message 是否成功
  8.     -- token 后续请求所需要的
  9.     -- money 余额
  10.     -- id 你的用户ID
  11.     local ret, code = httpGet('http://api.do889.com:81/api/logins?username=' .. username .. '&password=' .. password)
  12.     if code == 200 then
  13.         local JsonResult = jsonLib.decode(ret)
  14.         local message = JsonResult.message
  15.         if message == '登录成功' then
  16.             local token = JsonResult.token
  17.             local money = JsonResult.data[1].money
  18.             local id = JsonResult.data[1].id
  19.             return message, token, money, id
  20.         else
  21.             return message
  22.         end
  23.     else
  24.         return code
  25.     end
  26. end

  27. -- 用户获取余额
  28. -- token 登录成功返回的token
  29. function 用户获取余额(token)
  30.     -- message 是否成功
  31.     -- money 余额
  32.     local ret, code = httpGet('http://api.do889.com:81/api/get_myinfo?token=' .. token)
  33.     if code == 200 then
  34.         local JsonResult = jsonLib.decode(ret)
  35.         local message = JsonResult.message
  36.         if message == 'ok' then
  37.             local money = JsonResult.data[1].money
  38.             return money
  39.         else
  40.             return message
  41.         end
  42.     else
  43.         return code
  44.     end
  45. end

  46. -- 用户取卡接口
  47. -- token 登录成功返回的token
  48. -- id 项目ID
  49. function 用户取卡接口(token, id)
  50.     -- message 结果提示
  51.     -- mobile 手机号
  52.     -- MinuteResidueQuantity 1分钟内剩余取卡数 剩余取卡数如果为10,请停止取卡,否则拉黑IP
  53.     local ret, code = httpGet('http://api.do889.com:81/api/get_mobile?token=' .. token .. '&project_id=' .. id)
  54.     if code == 200 then
  55.         local JsonResult = jsonLib.decode(ret)
  56.         local message = JsonResult.message
  57.         if message == 'ok' then
  58.             local mobile = JsonResult.mobile
  59.             local MinuteResidueQuantity = JsonResult.string.format('1分钟内剩余取卡数')
  60.             return mobile, MinuteResidueQuantity
  61.         else
  62.             return message
  63.         end
  64.     else
  65.         return code
  66.     end
  67. end

  68. -- 用户获取短信
  69. -- token 登录成功返回的token
  70. -- project_id 项目ID
  71. -- phone_num 取卡返回的手机号
  72. -- 每次获取短信时间不得少于5秒
  73. function 用户获取短信(token, project_id, phone_num)
  74.     local ret, code = httpGet('http://api.do889.com:81/api/get_message?token=' ..token .. '&project_id=' .. project_id .. 'ID&phone_num=' .. phone_num)
  75.     if code == 200 then
  76.         local JsonResult = jsonLib.decode(ret)
  77.         local message = JsonResult.message
  78.         if message == 'ok' then
  79.             local data = JsonResult.data
  80.             if  data == nil then
  81.                 return '短信还没收到,请继续获取'
  82.             end
  83.             local codes = JsonResult.code
  84.             local modle = JsonResult.data[1].modle
  85.             return codes, modle
  86.         else
  87.             return message
  88.         end
  89.     else
  90.         return code
  91.     end
  92. end

  93. -- 用户释放号码
  94. -- token 登录成功返回的token
  95. -- phone_num 取卡返回的手机号
  96. -- 用户释放号码(获取短信成功则不需要释放,因为服务器自动释放.只有一直没获取到短信才需要释放)
  97. function 用户释放号码(token,phone_num)
  98.     -- 释放所有号码: http://api.do889.com:81/api/free_mobile?token=xxxxx
  99.     -- 释放指定号码: http://api.do889.com:81/api/free_mobile?token=xxxxx&phone_num=xxxxx
  100.     -- 释放号码的指定项目: http://api.do889.com:81/api/free_mobile?token=xxxxx&phone_num=xxxxx&project_id=xxxx&project_type=X
  101.     -- 3种可以释放这里只写一种
  102.     local ret, code = httpGet('http://api.do889.com:81/api/free_mobile?token=' ..token .. '&phone_num=' .. phone_num)
  103.     if code == 200 then
  104.         local JsonResult = jsonLib.decode(ret)
  105.         local message = JsonResult.message
  106.         if message == 'ok' then
  107.             return true
  108.         else
  109.             return false
  110.         end
  111.     else
  112.         return code
  113.     end
  114. end

  115. -- 用户拉黑号码
  116. -- token 登录成功返回的token
  117. -- project_id 项目ID
  118. -- phone_num 取卡返回的手机号
  119. -- 如非必要请不要拉黑.项目跑成功的卡号不用拉黑也不会再次取到,一直拉黑可能导致未跑过的号码后续取不到
  120. function 用户拉黑号码(token,project_id,phone_num)
  121.     local ret, code = httpGet('http://api.do889.com:81/api/add_blacklist?token=' ..token .. '&project_id=' .. project_id .. '&phone_num=' .. phone_num)
  122.     if code == 200 then
  123.         local JsonResult = jsonLib.decode(ret)
  124.         local message = JsonResult.message
  125.         if message == 'ok' then
  126.             return true
  127.         else
  128.             return false
  129.         end
  130.     else
  131.         return code
  132.     end

  133. end
复制代码




回复

使用道具 举报

xiaogaofeng_lr | 2021-8-16 09:14:55 | 显示全部楼层
  楼主给力,学习学习...
回复

使用道具 举报

cyx2004 | 2021-8-16 10:24:24 | 显示全部楼层
给你点赞 老铁
回复

使用道具 举报

mc877688002 | 2021-8-16 12:54:32 | 显示全部楼层
老铁很强,点赞
回复

使用道具 举报

zzqzeng | 2021-8-16 13:10:09 | 显示全部楼层

老铁很强,点赞
回复

使用道具 举报

Aitlo | 2021-8-16 14:23:04 | 显示全部楼层
大佬好~
回复

使用道具 举报

qq99989680 | 2021-8-16 14:27:30 | 显示全部楼层
楼主多来点源码

比如游戏的 完整的,让我学习借鉴一下
回复

使用道具 举报

xiaoqi | 2021-8-16 14:46:29 | 显示全部楼层
回复

使用道具 举报

tovip | 2021-8-16 15:06:13 | 显示全部楼层
回复

使用道具 举报

懒人最帅群员 | 2021-8-16 15:29:35 | 显示全部楼层

顶顶顶顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则