微信登录插件
插 件 简 介
本插件在新秀网络验证插件框架环境下开发,本插件无缝整合Discuz内置系统,采用独立式插件开发、分离代码、支持二次扩展。本插件所有功能实现及控制均采用api接口操作,数据输出形式为JSON、XML两种常见形式,达到毫秒级数据快速交换功能。客户端支持Python、Java、C++、易语言、PHP、易安卓、火山移动等所有主流开发语言,适用于各种pc、app、web端功能开发。
功能简介:通过绑定微信帐号,实现微信与用户数据相互绑定,可实现微信登陆等其他扩展功能。
插件授权:点击购买
安装方式:1、下载 新秀网络验证管理系统、新秀网络验证应用中心 插件,并都安装成功;2、在网站后台插件“新秀网络验证应用中心”中“应用中心”页面点击对应插件安装。
其他相关:开发交流=BUG反馈= QQ客服:3188639QQ交流群:281079920
使 用 指 南
1、申请开发者账号:
微信开放平台申请地址:https://open.weixin.qq.com/点击:管理中心->网站应用->创建网站应用
2、后台设置:
微信登录模块
1、微信登录接口-第一步 /*此接口是获取微信登录地址,直接打开即可。如果已绑定帐号,直接返回token,可获取Token令牌,否则返回可绑定openid,进行第二步,*/
2、微信登录绑定-第二步 /*通过第一步获取的openid值,进行账号绑定。绑定成功后,获取Token令牌。*/
3、微信解除绑定 /*此接口是针对已经绑定微信的账号,进行解绑操作,解绑后可重新绑定其他抖音。*/
4、微信登陆跳转接口 /*此接口通过抖音登陆绑定账号成功后,采用免登录状态自动跳转本站内指定网址*/
更 新 日 志
微信登陆插件ver1.00
增加:微信登陆接口增加:微信绑定接口增加:微信解绑接口增加:微信登陆跳转接口增加:后台微信登陆设置页面增加:微信参数采用文本缓存
待续……
第一步:微信登录地址
接口说明:此接口是获取微信登录地址,直接打开即可。如果已绑定,则返回登录后token,如果登录微信未绑定,则返回抖音专属openid参数,再进行第二步用openid接口绑定即可。
接口详情
请求地址:http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:weixin
请求方式: GET
返回格式: JSON\XML /*默认返回JSON格式,如需返回XML格式,请在接口网址后面增加&output=xml参数*/
请求参数(所有参数值均URL加密后传输【注意GBK与UTF8编码区别】)
参数类型是否必填说明示例
key是传输密钥123456
action是接口方法weixin_login
请求示例(GET)
http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:weixin&action=weixin_login&key=123456
返回参数(所有接口返回数据含中文时“\u672c\u6846”,请用USC2进行解码)
参数类型是否必含说明示例
code是http状态码200
result是错误信息状态码OK
count是数组成员数1
data是数组
data>>url是weixin登录地址,可以直接打开注意删除返回地址中\反斜杠
sqltime是页面执行时间(秒)0.00829s
返回示例(JSON)
{
"code": 200,
"result": "OK",
"count": 1,
"data": {
"url": "https://open.weixin.qq.com/connect/qrconnect?appid=wx00f45352d9e5ccd4&redirect_uri=http%3A%2F%2Fwww.xinxiuvip.com%2Fplugin.php%3Fid%3Dxinxiuvip_network_plugin%3Awxcallback&response_type=code&scope=snsapi_login&state=url|http://www.xinxiuvip.com#wechat_redirect"
},
"sqltime": "0.00485s",
}
{
"code": 200,
"result": "error00719",
"count": 1,
"data": {
"openid": "oXZ_e6eZV67WVRn6-NiE3o0owpo4"
}
}
额外说明
此接口是获得微信登录页面,直接打开即可。如果已绑定,则返回登录后token,如果登录微信未绑定,将返回opendi参数,再进行第二步即可。
错误提示码
错误码查询地址:点击访问
BUG提交:点击提交
QQ交流群:281079920
第二步:微信登录绑定
接口说明: 利用微信登录第一步获取的openid进行用户名绑定。
接口详情
请求地址:http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:weixin
请求方式: GET
返回格式: JSON\XML /*默认返回JSON格式,如需返回XML格式,请在接口网址后面增加&output=xml参数*/
请求参数(所有参数值均URL加密后传输【注意GBK与UTF8编码区别】)
参数类型是否必含说明示例
key是传输密钥123456
action是接口方法openid_login
openid是第一步登录获取的openid46C1A73BC531D7FCD4F6E642D70E715441
username是用户名demo
password是用户密码demo
请求示例(GET)
http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:weixin&key=123456&action=openid_login&openid=_000exfdfmPVasTI_OEf8XqhymGXlJg_nOcs&username=demo&password=demo
返回参数(所有接口返回数据含中文时“\u672c\u6846”,请用USC2进行解码)
参数类型是否必含说明示例
code是http状态码200
result是错误信息状态码OK
count是数组成员数12
data是数组
data>>uid是用户uid2
data>>username是注册用户名demo
data>>groupid是用户组id15
data>>groupexpiry是用户组到期时间,0为永久
data>>adminid是管理组id
data>>token是token令牌6316voNaDNxnx5mEK7cEYUmL5rBa4O5ZJAfnkM5ZR
rRuUMt0WdFFSwE6EwtSKuwi4uudiiRelhTv
data>>sgin是登陆卡号XXC1AD0852289C30AD04C745AE0FAD6E
data>>dateline是卡号到期时间(适用于计时模式)2019-04-0301:34:27
data>>phone是绑定手机号
data>>qq是绑定QQid
data>>douyin是绑定抖音id
data>>status是帐号状态0-正常、1-禁止
data>>email是邮箱9966662@qq.com
data>>credits是软件积分10
data>>jiaoyi是交易积分10
data>>weixin是绑定微信
sqltime是页面执行时间(秒)0.07813s
返回示例(JSON)
{
"code": 200,
"result": "OK",
"count": 19,
"data": {
"uid": "14",
"username": "demo",
"email": "demo@email.xinxiuvip.com",
"credits": "110075",
"jiaoyi": "11115",
"groupid": "15",
"grouptitle": "论坛元老",
"groupexpiry": "0",
"adminid": "0",
"safe": "",
"code": "",
"token": "3c2fjZyl4V_ABCDE_H6Uk2AW1MbzJ3E_ABCDE_rvFvfJvHu4N4NVPxeWvsPpn59PYWfPf2Wm9IrNq_ABCDE_wzzw",
"sgin": "7F3156F7-99C1A212-35DB6BE1-5F0D8567",
"dateline": "1729156890",
"phone": "",
"qq": "31584DB55485A5DA17334471FEBB0040",
"douyin": "_000exfdfmPVasTI_OEf8XqhymGXlJg_nOcs",
"status": "0",
"remarks": ""
},
"sqltime": "0.08665s"
}
额外说明
无
错误提示码
错误码查询地址:点击访问
BUG提交:点击提交
QQ交流群:281079920
微信解除绑定
接口说明:此接口是针对已经绑定微信的账号,进行解绑操作。
接口详情
请求地址:http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:weixin
请求方式: GET
返回格式: JSON\XML /*默认返回JSON格式,如需返回XML格式,请在接口网址后面增加&output=xml参数*/
请求参数(所有参数值均URL加密后传输【注意GBK与UTF8编码区别】)
参数类型是否必填说明示例
key是传输密钥123456
action是接口方法weixin_login
rule是规则 例如:del 为解除QQ绑定code 为解绑机器码del
请求示例(GET)
http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:weixin&action=weixin_login&key=123456&rule=del
返回参数(所有接口返回数据含中文时“\u672c\u6846”,请用USC2进行解码)
参数类型是否必含说明示例
code是http状态码200
result是错误信息状态码OK
count是数组成员数1
data是数组
data>>url是微信登录地址,直接打开注意删除返回地址中\反斜杠
sqltime是页面执行时间(秒)0.00829s
返回示例(JSON)
{
"code": 200,
"result": "OK",
"count": 1,
"data": {
"url": "https://open.wx.com/platform/oauth/connect/?client_key=awa4b3i3b32tajtu&response_type=code&scope=user_info&redirect_uri=https%3A%2F%2Fdemo35.xinxiuvip.com%2Fdouyincallback.php&state=del"
},
"sqltime": "0.00239s"
}
{
"code": 200,
"result": "OK",
"count": 1,
"data": {
"uid": "14"
}
}
额外说明
此接口为解除微信绑定,解除后按照第一步操作,绑定其他微信。
错误提示码
错误码查询地址:点击访问
BUG提交:点击提交
QQ交流群:281079920
微信登陆跳转
接口说明:此接口通过微信登陆绑定账号成功后,采用免登录状态自动跳转本站内指定网址。
接口详情
请求地址:http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:weixin
请求方式: GET
返回格式: JSON\XML /*默认返回JSON格式,如需返回XML格式,请在接口网址后面增加&output=xml参数*/
请求参数(所有参数值均URL加密后传输【注意GBK与UTF8编码区别】)
参数类型是否必填说明示例
key是传输密钥123456
action是接口方法weixin_login
rule是登陆跳转规则:url|http://demo35.xinxiuvip.com/
注意:网址必须带http://url|https://demo35.xinxiuvip.com
请求示例(GET)
http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:weixin&action=weixin_login&key=123456&rule=&rule=url|https://demo35.xinxiuvip.com
返回参数(所有接口返回数据含中文时“\u672c\u6846”,请用USC2进行解码)
参数类型是否必含说明示例
code是http状态码200
result是错误信息状态码OK
count是数组成员数1
data是数组
data>>url是微信登录地址,直接打开注意删除返回地址中\反斜杠
sqltime是页面执行时间(秒)0.00829s
返回示例(JSON)
{
"code": 200,
"result": "OK",
"count": 1,
"data": {
"url": "https://open.douyin.com/platform/oauth/connect/?client_key=awa4b3i3b32tajtu&response_type=code&scope=user_info&redirect_uri=https%3A%2F%2Fdemo35.xinxiuvip.com%2Fdouyincallback.php&state=url|https://demo35.xinxiuvip.com"
},
"sqltime": "0.02334s"
}
{
"code": 200,
"result": "error00719",
"count": 1,
"data": {
"openid": "_000exfdfmPVasTI_OEf8XqhymGXlJg_nOcs"
}
}
额外说明
如果返回微信id未绑定,按照第一步操作,绑定先绑定账号。
错误提示码
错误码查询地址:点击访问
BUG提交:点击提交
QQ交流群:281079920
页:
[1]