找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7202|回复: 4

[插件开发] 抖音登录插件

[复制链接]
发表于 2024-10-25 10:51:48 | 显示全部楼层 |阅读模式

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

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

×
插 件 简 介

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

功能简介:通过绑定抖音帐号,实现抖音与用户数据相互绑定,可实现抖音登陆等其他扩展功能。

插件授权:点击购买

安装方式:

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

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

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

使 用 指 南

1、申请开发者账号:

抖音开放平台申请地址:https://developer.open-douyin.com/

点击:控制台->网站应用->创建网站应用

创建网站应用.png

a、创建成功后,按要求填写平台信息:

应用基础信息.png

扫码授权重定向.png


设置网站回调地址 :https://网站域名/douyincallback.php

b、上传回调文件douyincallback.php

douyincallback.zip (2.51 KB, 下载次数: 477)


上传至网站根目录。


2、后台设置:

抖音后台设置.png

3、登录界面:支持抖音扫码、手机号验证登录

登录界面.png


抖音登录模块

1、抖音登录接口-第一步   

/*此接口是获取抖音登录地址,直接打开即可。如果已绑定帐号,直接返回token,可获取Token令牌,否则返回可绑定openid,进行第二步,*/

2、抖音登录绑定-第二步   /*通过第一步获取的openid值,进行账号绑定。绑定成功后,获取Token令牌*/

3、抖音解除绑定   /*此接口是针对已经绑定抖音的账号,进行解绑操作,解绑后可重新绑定其他抖音。*/

4、抖音登陆跳转接口   /*此接口通过抖音登陆绑定账号成功后,采用免登录状态自动跳转本站内指定网址*/


更 新 日 志

抖音登陆插件ver1.00

增加:抖音登陆接口

增加:抖音绑定接口

增加:抖音解绑接口

增加:抖音登陆跳转接口

增加:后台抖音登陆设置页面

增加:抖音参数采用文本缓存

待续……

 楼主| 发表于 2024-10-26 09:57:08 | 显示全部楼层
第一步:抖音登录地址
接口说明:此接口是获取抖音登录地址,直接打开即可。如果已绑定,则返回登录后token,如果登录抖音未绑定,则返回抖音专属openid参数,再进行第二步用openid接口绑定即可。

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

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

请求示例(GET)
[PHP] 纯文本查看 复制代码
http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:douyin&action=douyin_login&key=123456

返回参数所有接口返回数据含中文时“\u672c\u6846”,请用USC2进行解码
参数类型是否必含说明示例
code[number]http状态码200
result[string]错误信息状态码OK
count[number]数组成员数1
data[object]数组
data>>url[string]抖音登录地址,可以直接打开注意删除返回地址中\反斜杠
sqltime[string]页面执行时间(秒)0.00829s

返回示例(JSON)
[PHP] 纯文本查看 复制代码
{
    "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=douyin"
    },
    "sqltime": "0.00429s"
}
[PHP] 纯文本查看 复制代码
{
        "code": 200,
        "result": "error00719",
        "count": 1,
        "data": {
                "openid": "oXZ_e6eZV67WVRn6-NiE3o0owpo4"
        }
}

额外说明
此接口是获得抖音登录页面,直接打开即可。如果已绑定,则返回登录后token,如果登录抖音未绑定,将返回opendi参数,再进行第二步即可。

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

回复

使用道具 举报

 楼主| 发表于 2024-10-26 10:22:49 | 显示全部楼层
第二步:抖音登录绑定
接口说明: 利用抖音登录第一步获取的openid进行用户名绑定。

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

请求参数(所有参数值均URL加密后传输【注意GBK与UTF8编码区别】
参数类型是否必含说明示例
key[string]传输密钥123456
action[string]接口方法openid_login
openid[string]第一步登录获取的openid46C1A73BC531D7FCD4F6E642D70E715441
username[string]用户名demo
password[string]用户密码demo

请求示例(GET)
[PHP] 纯文本查看 复制代码
http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:douyin&key=123456&action=openid_login&openid=_000exfdfmPVasTI_OEf8XqhymGXlJg_nOcs&username=demo&password=demo

返回参数所有接口返回数据含中文时“\u672c\u6846”,请用USC2进行解码
参数类型是否必含说明示例
code[number]http状态码200
result[string]错误信息状态码OK
count[number]数组成员数12
data[object]数组
data>>uid[string]用户uid2
data>>username[string]注册用户名demo
data>>groupid[string]用户组id15
data>>groupexpiry[number]用户组到期时间,0为永久
data>>adminid[string]管理组id
data>>token[string]token令牌6316voNaDNxnx5mEK7cEYUmL5rBa4O5ZJAfnkM5ZR
rRuUMt0WdFFSwE6EwtSKuwi4uudiiRelhTv
data>>sgin[string]登陆卡号XXC1AD0852289C30AD04C745AE0FAD6E
data>>dateline[string]卡号到期时间(适用于计时模式)2019-04-0301:34:27
data>>phone[string]绑定手机号
data>>qq[string]绑定QQid
data>>douyin[string]绑定抖音id
data>>status[string]帐号状态0-正常、1-禁止
data>>email[string]邮箱9966662@qq.com
data>>credits[string]软件积分10
data>>jiaoyi[string]交易积分10
data>>weixin[string]绑定微信
sqltime[string]页面执行时间(秒)0.07813s

返回示例(JSON)
[PHP] 纯文本查看 复制代码
{
    "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
回复

使用道具 举报

 楼主| 发表于 2024-10-26 10:37:51 | 显示全部楼层
抖音解除绑定
接口说明:此接口是针对已经绑定抖音的账号,进行解绑操作。

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

请求参数(所有参数值均URL加密后传输【注意GBK与UTF8编码区别】
参数类型是否必填说明示例
key[string]传输密钥123456
action[string]接口方法douyin_login
rule[string]规则 例如:del 为解除QQ绑定  code 为解绑机器码del

请求示例(GET)
[PHP] 纯文本查看 复制代码
http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:douyin&action=douyin_login&key=123456&rule=del

返回参数所有接口返回数据含中文时“\u672c\u6846”,请用USC2进行解码
参数类型是否必含说明示例
code[number]http状态码200
result[string]错误信息状态码OK
count[number]数组成员数1
data[object]数组
data>>url[string]QQ登录地址,直接打开注意删除返回地址中\反斜杠
sqltime[string]页面执行时间(秒)0.00829s

返回示例(JSON)
[PHP] 纯文本查看 复制代码
{
    "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=del"
    },
    "sqltime": "0.00239s"
}
[PHP] 纯文本查看 复制代码
{
        "code": 200,
        "result": "OK",
        "count": 1,
        "data": {
                "uid": "14"
        }
}

额外说明
此接口为解除抖音绑定,解除后按照第一步操作,绑定其他抖音。

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

回复

使用道具 举报

 楼主| 发表于 2024-10-26 10:43:37 | 显示全部楼层
抖音登陆跳转
接口说明:此接口通过抖音登陆绑定账号成功后,采用免登录状态自动跳转本站内指定网址。

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

请求参数(所有参数值均URL加密后传输【注意GBK与UTF8编码区别】
参数类型是否必填说明示例
key[string]传输密钥123456
action[string]接口方法douyin_login
rule[string]登陆跳转规则:url|http://demo35.xinxiuvip.com/
注意:网址必须带http://
url|https://demo35.xinxiuvip.com

请求示例(GET)
[PHP] 纯文本查看 复制代码
http://demo35.xinxiuvip.com/plugin.php?id=xinxiuvip_network_plugin:douyin&action=douyin_login&key=123456&rule=&rule=url|[url=https://demo35.xinxiuvip.com]https://demo35.xinxiuvip.com[/url]


返回参数所有接口返回数据含中文时“\u672c\u6846”,请用USC2进行解码
参数类型是否必含说明示例
code[number]http状态码200
result[string]错误信息状态码OK
count[number]数组成员数1
data[object]数组
data>>url[string]QQ登录地址,直接打开注意删除返回地址中\反斜杠
sqltime[string]页面执行时间(秒)0.00829s

返回示例(JSON)
[PHP] 纯文本查看 复制代码
{
    "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|[url=https://demo35.xinxiuvip.com]https://demo35.xinxiuvip.com[/url]"
    },
    "sqltime": "0.02334s"
}
[PHP] 纯文本查看 复制代码
{
        "code": 200,
        "result": "error00719",
        "count": 1,
        "data": {
                "openid": "_000exfdfmPVasTI_OEf8XqhymGXlJg_nOcs"
        }
}


额外说明
如果返回抖音id未绑定,按照第一步操作,绑定先绑定账号。

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

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-5 14:57 , Processed in 0.305311 second(s), 69 queries , Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

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