找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 16559|回复: 4

[插件开发] 手机信息【阿里云】插件

[复制链接]
发表于 2022-3-26 13:16:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
插 件 简 介

本插件在新秀网络验证插件框架环境下开发,本插件无缝整合Discuz内置系统,采用独立式插件开发、分离代码、支持二次扩展。本插件所有功能实现及控制均采用api接口操作,数据输出形式为JSON、XML两种常见形式,达到毫秒级数据快速交换功能。客户端支持Python、Java、C++、易语言、PHP、易安卓、火山移动等所有主流开发语言,适用于各种pc、app、web端功能开发。

功能简介:手机短信,实现手机号与用户数据相互绑定,可实现手机号登陆等其他扩展功能。

插件授权:点击购买

安装方式:

1、下载 新秀网络验证管理系统新秀网络验证应用中心 插件,并都安装成功;

2、在网站后台插件“新秀网络验证应用中心”中“应用中心”页面点击对应插件安装。

其他相关:开发交流  =  BUG反馈  =   QQ客服:3188639  QQ交流群:281079920

使 用 指 南

1、阿里云短信服务申请:

申请地址:https://dysms.console.aliyun.com/overview




创建签名:



模版code



参数code与content,这两个替换变量,设置那个填那个参数



获取调用key:


2、后台设置:

QQ截图20220326131319.png

手 机 模 块

1、短信发送(通用)   /*手机发送短信,通过阿里云后台设置消息模板,可对指定手机发送短信*/

2、发送验证码(第一步)    /*发送验证码,通过发送短信验证码,在手机上获取验证码code,用于下方两个第二步接口参数*/

3、手机登录(第二步  /*手机登录,如果已绑定账号,则返回绑定后信息,获取token令牌,如果没有绑定,则需使用手机绑定账号接口进行绑定。*/

4、手机绑定账号(第二步 /*手机绑定账号,通过手机号和验证码code和已注册的用户数据,进行手机与用户绑定,绑定成功后获取token令牌*/


更 新 日 志

手机短信插件ver1.01

修复:手机发送日志BUG

手机短信插件ver1.00

增加:发送短信接口

增加:第一步:发送验证码接口

增加:第二步:手机登录接口

增加:第二步:手机绑定账号接口

增加:后台手机短信登陆设置页面

增加:手机短信设置参数采用文本缓存

待续……

 楼主| 发表于 2022-3-26 13:25:17 | 显示全部楼层
短信发送
接口说明: 短信发送

接口详情
请求地址:http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:sms
请求方式: GET   
返回格式: JSON\XML     /*默认返回JSON格式,如需返回XML格式,请在接口网址后面增加&output=xml参数*/

请求参数(所有参数值均URL加密后传输【注意GBK与UTF8编码区别】
参数类型是否必含说明示例
key[string]传输密钥123456
action[string]接口方法send_sms
phone[string]手机号18388888888
templatecode[string]短信模版SMS_147975332
content[string]内容信息替换(与code参数必填一个)
code[string]数字信息替换(与content参数必填一个)6666
safety[string]0=http、1=https模式、默认为0

请求示例(GET)
[PHP] 纯文本查看 复制代码
http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:sms&key={传输密钥}&action=send_sms&phone=18388888888&templatecode=SMS_147975332&code=6666&safety=0

返回参数所有接口返回数据含中文时“\u672c\u6846”,请用USC2进行解码
参数类型是否必含说明示例
code[number]http状态码200
result[string]错误信息状态码OK
count[number]数组成员数6
data[object]数组
data>>phone[string]手机号18388888888
data>>templatecode[string]短信模版CODESMS_147975332
data>>BizId[string]发送回执ID,可根据该ID查询具体的发送状态850609046519641253^0
data>>RequestId[string]请求IDF17E0ED1-53A1-4DE0-A1DA-20F90A45C70A
sqltime[string]页面执行时间(秒)0.31675s

返回示例(JSON)
  1. {
  2.         "code": 200,
  3.         "result": "OK",
  4.         "count": 6,
  5.         "data": {
  6.                 "phone": "18388888888",
  7.                 "templatecode": "SMS_147975332",
  8.                 "BizId": "850609046519641253^0",
  9.                 "RequestId": "F17E0ED1-53A1-4DE0-A1DA-20F90A45C70A"
  10.         },
  11.         "sqltime": "0.31675s"
  12. }
复制代码

额外说明
阿里云官方提供的错误码错误码列表
Code描述OK请求成功
isp.RAM_PERMISSION_DENYRAM权限DENYisv.OUT_OF_SERVICE业务停机
isv.PRODUCT_UN_SUBSCRIPT未开通云通信产品的阿里云客户
isv.PRODUCT_UNSUBSCRIBE产品未开通
isv.ACCOUNT_NOT_EXISTS账户不存在
isv.ACCOUNT_ABNORMAL账户异常
isv.SMS_TEMPLATE_ILLEGAL短信模板不合法
isv.SMS_SIGNATURE_ILLEGAL短信签名不合法
isv.INVALID_PARAMETERS参数异常
isp.SYSTEM_ERROR系统错误
isv.MOBILE_NUMBER_ILLEGAL非法手机号
isv.MOBILE_COUNT_OVER_LIMIT手机号码数量超过限制
isv.TEMPLATE_MISSING_PARAMETERS模板缺少变量
isv.BUSINESS_LIMIT_CONTROL业务限流
isv.INVALID_JSON_PARAMJSON参数不合法,只接受字符串值
isv.BLACK_KEY_CONTROL_LIMIT黑名单管控
isv.PARAM_LENGTH_LIMIT参数超出长度限制
isv.PARAM_NOT_SUPPORT_URL不支持URL
isv.AMOUNT_NOT_ENOUGH账户余额不足

错误提示码
错误码查询地址:点击访问
BUG提交:点击提交
QQ交流群:281079920
回复

使用道具 举报

 楼主| 发表于 2022-3-26 13:27:59 | 显示全部楼层
第一步:发送验证码
接口说明: 发送验证码(第一步)

接口详情
请求地址:http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:sms
请求方式: GET   
返回格式: JSON\XML     /*默认返回JSON格式,如需返回XML格式,请在接口网址后面增加&output=xml参数*/

请求参数(所有参数值均URL加密后传输【注意GBK与UTF8编码区别】
参数类型是否必含说明示例
key[string]传输密钥123456
action[string]接口方法send_sms_code
phone[string]手机号码18310088888

请求示例(GET)
  1. http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:sms&key={传输密钥}&action=send_sms_code&phone=18310088888
复制代码

返回参数所有接口返回数据含中文时“\u672c\u6846”,请用USC2进行解码
参数类型是否必含说明示例
code[number]http状态码200
result[string]错误信息状态码OK
count[number]数组成员数4
data[object]数组
data>>phone[string]手机号18310088888
data>>templatecode[string]短信模版SMS_147975332
data>>BizId[string]回执ID407800551535088667^0
data>>RequestId[string]请求ID534F6E75-A3E9-4A11-9FE7-D9AA044245CF
sqltime[string]页面执行时间(秒)0.2437s

返回示例(JSON)
  1. {
  2.         "code": 200,
  3.         "result": "OK",
  4.         "count": 4,
  5.         "data": {
  6.                 "phone": "18310088888",
  7.                 "templatecode": "SMS_147975332",
  8.                 "BizId": "407800551535088667^0",
  9.                 "RequestId": "534F6E75-A3E9-4A11-9FE7-D9AA044245CF"
  10.         },
  11.         "sqltime": "0.2437s"
  12. }
复制代码

额外说明
此接口只是将验证码发送至用户手机,再用其他短信验证接口进行操作!除了发送验证码,没有其他任何功能!

错误提示码
错误码查询地址:点击访问
BUG提交:点击提交
QQ交流群:281079920
回复

使用道具 举报

 楼主| 发表于 2022-3-26 13:30:04 | 显示全部楼层
第二步:手机登录
接口说明: 手机登录(第二步)

接口详情
请求地址:http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:sms
请求方式: GET   
返回格式: JSON\XML     /*默认返回JSON格式,如需返回XML格式,请在接口网址后面增加&output=xml参数*/

请求参数(所有参数值均URL加密后传输【注意GBK与UTF8编码区别】
参数类型是否必含说明示例
key[string]传输密钥123456
action[string]接口方法send_sms_login
phone[string]手机号18310088888
code[string]验证码(由发送验证码接口发送)9507

请求示例(GET)
  1. http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:sms&key={传输密钥}&action=send_sms_login&phone=18310088888&code=9507
复制代码

返回参数所有接口返回数据含中文时“\u672c\u6846”,请用USC2进行解码
参数类型是否必含说明示例
code[number]http状态码200
result[string]错误信息码OK
count[number]数组成员数11
data[object]数组
data>>uid[string]用户uid23
data>>username[string]用户名demo12345
data>>groupid[string]用户组id10
data>>groupexpiry[string]用户组到期时间,0为永久
data>>adminid[string]管理组id
data>>token[string]token令牌7b05ZwNP51b0Y9ePHXOwTvDD6yY1DYG3Uw4hVr9ZbZl
p6_xin_xiu_m48RDixVoe0L8U2ZVXwOfetB3wadDA
data>>sgin[string]绑定卡号32DCA24C8A0E72D66049B9877879EBE0
data>>dateline[string]卡号到期时间(适用于计时模式)2019-03-1821:42:10
data>>phone[string]绑定手机号
data>>qq[string]绑定QQid
data>>status[string]帐号状态0-正常、1-禁止
sqltime[string]页面执行时间(秒)0.03125s

返回示例(JSON)
  1. {
  2.         "code": 200,
  3.         "result": "OK",
  4.         "count": 11,
  5.         "data": {
  6.                 "uid": "23",
  7.                 "username": "demo12345",
  8.                 "groupid": "10",
  9.                 "groupexpiry": "0",
  10.                 "adminid": "0",
  11.                 "token": "7b05ZwNP51b0Y9ePHXOwTvDD6yY1DYG3Uw4hVr9ZbZlp6_xin_xiu_m48RDixVoe0L8U2ZVXwOfetB3wadDA",
  12.                 "sgin": "32DCA24C8A0E72D66049B9877879EBE0",
  13.                 "dateline": "2019-03-1821:42:10",
  14.                 "phone": "",
  15.                 "qq": "",
  16.                 "status": "0"
  17.         },
  18.         "sqltime": "0.03125s"
  19. }
复制代码

额外说明
此接口的验证码,由【发送验证码】接口发送至客户手机号,获取后,再用此接口登录!

错误提示码
错误码查询地址:点击访问
BUG提交:点击提交
QQ交流群:281079920
回复

使用道具 举报

 楼主| 发表于 2022-3-26 13:31:29 | 显示全部楼层
第二步:手机绑定账号
接口说明: 手机绑定账号(第二步)

接口详情
请求地址:http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:sms
请求方式: GET   
返回格式: JSON\XML     /*默认返回JSON格式,如需返回XML格式,请在接口网址后面增加&output=xml参数*/

请求参数(所有参数值均URL加密后传输【注意GBK与UTF8编码区别】
参数类型是否必含说明示例
key[string]传输密钥123456
action[string]接口方法send_phone_user
phone[string]手机号18638878888
code[string]验证码(由发送验证码接口发送)2542
username[string]绑定用户名admin
password[string]用户密码123456

请求示例(GET)
[PHP] 纯文本查看 复制代码
http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:sms&key={传输密钥}&action=send_phone_user&phone=18638878888&code=2542&username=admin&password=123456

返回参数所有接口返回数据含中文时“\u672c\u6846”,请用USC2进行解码
参数类型是否必含说明示例
code[number]http状态码200
result[string]错误信息状态码OK
count[number]数组成员数6
data[object]数组
data>>uid[string]用户uid1
data>>username[string]用户名admin
data>>groupid[string]用户组id1
data>>adminid[string]管理组id1
data>>token[string]token令牌6156S3xvKw5cMYgc_xin_xiu_GBSNTx0jVOmS2Dbv_xin
xiu_D1_xinxiu_L3gKzvPibvvTlLGAZce1TPyKhMDQdMJ
data>>sgin[string]登录卡号0E1149A8FF300CB333A20D24E1760E97
sqltime[string]页面执行时间(秒)0.01984s

返回示例(JSON)
  1. {
  2.         "code": 200,
  3.         "result": "OK",
  4.         "count": 6,
  5.         "data": {
  6.                 "uid": "1",
  7.                 "username": "admin",
  8.                 "groupid": "1",
  9.                 "adminid": "1",
  10.                 "token": "6156S3xvKw5cMYgc_xin_xiu_GBSNTx0jVOmS2Dbv_xinxiu_D1_xinxiu_L3gKzvPibvvTlLGAZce1TPyKhMDQdMJ",
  11.                 "sgin": "0E1149A8FF300CB333A20D24E1760E97"
  12.         },
  13.         "sqltime": "0.01984s"
  14. }
复制代码

额外说明

错误提示码
错误码查询地址:点击访问
BUG提交:点击提交
QQ交流群:281079920
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|新秀网络验证系统API[软著登字第13061951号] ( 豫ICP备2021033257号-1 )

GMT+8, 2026-1-11 08:22 , Processed in 0.260359 second(s), 61 queries , Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表
slot777
slot qris
atlas123
KAPAK123
MENARA123
BARONG123
VIRGO123
HORAS123
KAKEK123
ION123
PATEN123
SALAM123
TUYUL123
KUNGLO123
PINTU123
JOKI123
INTI123
JADI123
MENANGBET
JADIJP
ACEH123
TINGGIBET
SUMBER4D
PULANG4D
POLAMAXWIN
INTAN123
dingin4d
paten123
slotsultan
slot sultan