精华内容
下载资源
问答
  • ucenter discuz Java api接口ucenter discuz Java api接口ucenter discuz Java api接口ucenter discuz Java api接口ucenter discuz Java api接口
  • Discuz!NT 公开API接口测试示例
  • 本功能由PHP+MYSQL语言开发,无缝对接Discuz论坛系统,采用独立入口文件、类文件、第三方类文件库进行...所有功能实现及控制均采用api接口操作,数据输出形式为JSON、XML两种常见形式,达到毫秒级数据快速交换功能。
  • 新一代轻型API接口网络验证系统,app专用网络验证,服务端使用Discuz插件框架,PHP脚本语言+MySQL数据库的高效组合。独创框架、代码分离、独特加密、动态验证、支持二次开发扩展,是功能最大强的收费管理系统。客户端...
  • API接口

    2013-07-10 19:32:00
    API接口 API接口 以下关于文件的阐述以及代码的样例,均以 PHP 程序为例。 UCenter 的 API 接口文件必须存放于应用程序根目录的“api/”目录中,且文件名可以自定义,默认为 uc.php,即“api/uc...
    以下关于文件的阐述以及代码的样例,均以 PHP 程序为例。

    UCenter 的 API 接口文件必须存放于应用程序根目录的“api/”目录中,且文件名可以自定义,默认为 uc.php,即“api/uc.php”。文件结构可分为 4 部分,包含 12 个接口项目。第 1 部分为常量定义、第 2 部分为通知方式判断以及初始化输入参数、第 3 部分为接口类代码段、第 4 部分为函数定义。

    1、常量定义

    define('UC_CLIENT_VERSION', '1.5.0'); //note UCenter 版本标识
    define('UC_CLIENT_RELEASE', '20081031');
    define('API_DELETEUSER', 1); //note 用户删除 API 接口开关
    define('API_RENAMEUSER', 1); //note 用户改名 API 接口开关
    define('API_GETTAG', 1); //note 获取标签 API 接口开关
    define('API_SYNLOGIN', 1); //note 同步登录 API 接口开关
    define('API_SYNLOGOUT', 1); //note 同步登出 API 接口开关
    define('API_UPDATEPW', 1); //note 更改用户密码 开关
    define('API_UPDATEBADWORDS', 1); //note 更新关键字列表 开关
    define('API_UPDATEHOSTS', 1); //note 更新域名解析缓存 开关
    define('API_UPDATEAPPS', 1); //note 更新应用列表 开关
    define('API_UPDATECLIENT', 1); //note 更新客户端缓存 开关
    define('API_UPDATECREDIT', 1); //note 更新用户积分 开关
    define('API_GETCREDITSETTINGS', 1); //note 向 UCenter 提供积分设置 开关
    define('API_GETCREDIT', 1); //note 获取用户的某项积分 开关
    define('API_UPDATECREDITSETTINGS', 1); //note 更新应用积分设置 开关
    define('API_RETURN_SUCCEED', '1');
    define('API_RETURN_FAILED', '-1');
    define('API_RETURN_FORBIDDEN', '-2');
     
    常量定义部分定义了接口所用到的 14 个接口项目的开关设置,“1”为开启“0”为关闭。如果开启,则代码段运行后返回 API_RETURN_SUCCEED,否则返回 API_RETURN_FORBIDDEN。接口运行失败则返回 API_RETURN_FAILED。
     

    2、通知方式判断以及初始化输入参数

    if(!defined('IN_UC')) {
    error_reporting(0);
    set_magic_quotes_runtime(0);
    define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -3));
    defined('MAGIC_QUOTES_GPC') || define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc());
    require_once DISCUZ_ROOT.'./config.inc.php';
    $_DCACHE = $get = $post = array();
    $code = @$_GET['code'];
    parse_str(_authcode($code, 'DECODE', UC_KEY), $get);
    if(MAGIC_QUOTES_GPC) {
    $get = _stripslashes($get);
    }
    $timestamp = time();
    if($timestamp - $get['time'] > 3600) {
    exit('Authracation has expiried');
    } if(empty($get)) {
    exit('Invalid Request');
    }
    $action = $get['action'];
    require_once DISCUZ_ROOT.'./uc_client/lib/xml.class.php';
    $post = xml_unserialize(file_get_contents('php://input'));
    if(in_array($get['action'], array('test', 'deleteuser', 'renameuser', 'gettag', 'synlogin', 'synlogout', 'updatepw', 'updatebadwords', 'updatehosts', 'updateapps', 'updateclient', 'updatecredit', 'getcreditsettings', 'updatecreditsettings'))) {
    require_once DISCUZ_ROOT.'./include/db_'.$database.'.class.php';
    $GLOBALS['db'] = new dbstuff;
    $GLOBALS['db']->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect, true, $dbcharset);
    $GLOBALS['tablepre'] = $tablepre;
    unset($dbhost, $dbuser, $dbpw, $dbname, $pconnect);
    $uc_note = new uc_note();
    exit($uc_note->$get['action']($get, $post));
    } else {
    exit(API_RETURN_FAILED);
    }
    } else {
    define('DISCUZ_ROOT', $app['extra']['apppath']);
    require_once DISCUZ_ROOT.'./config.inc.php';
    require_once DISCUZ_ROOT.'./include/db_'.$database.'.class.php';
    $GLOBALS['db'] = new dbstuff;
    $GLOBALS['db']->connect($dbhost, $dbuser, $dbpw, $dbname, $pconnect, true, $dbcharset);
    $GLOBALS['tablepre'] = $tablepre;
    unset($dbhost, $dbuser, $dbpw, $dbname, $pconnect);
    }
    通过常量 IN_UC 来判断接口文件是通过远程 HTTP 方式访问还是直接包含方式调用

    2、接口代码段

    接口类名称为 uc_note ,接口名称作为此类的一个方法,uc_note 代码结构大体如下:
    class uc_note {
    var $dbconfig = '';
    //var $db = '';
    var $appdir = '';
    function _serialize($arr, $htmlon = 0) {
    if(!function_exists('xml_serialize')) {
    include_once DISCUZ_ROOT.'./uc_client/lib/xml.class.php';
    }
    return xml_serialize($arr, $htmlon);
    }
    function uc_note() {
    $this->appdir = substr(dirname(__FILE__), 0, -3);
    $this->dbconfig = $this->appdir.'./config.inc.php';
    }
    function test($get, $post) {
    return API_RETURN_SUCCEED;
    }
    function deleteuser($get, $post) {
    /*代码省略*/
    return API_RETURN_SUCCEED;
    }
    /* 更多接口项目 */
    }
     
    具体可以参考Discuz7.0.0代码中的/api/uc.php

    test

    此接口供仅测试连接。当 UCenter 发起 test 的接口请求时,如果成功获取到接口返回的 API_RETURN_SUCCEED 值,表示 UCenter 和应用通讯正常。

    deleteuser

    当 UCenter 删除一个用户时,会发起 deleteuser 的接口请求,通知所有应用程序删除相应的用户。
    输入的参数放在 $get['ids'] 中,值为用逗号分隔的用户 ID。如果删除成功则输出 API_RETURN_SUCCEED。
    deleteuser 接口示例 (PHP)

    renameuser

    当 UCenter 更改一个用户的用户名时,会发起 renameuser 的接口请求,通知所有应用程序改名。
    输入的参数 $get['uid'] 表示用户 ID,$get['oldusername'] 表示旧用户名,$get['newusername'] 表示新用户名。如果修改成功则输出 API_RETURN_SUCCEED。
    renameuser 接口示例 (PHP)

    updatepw

    当用户更改用户密码时,此接口负责接受 UCenter 发来的新密码。
    输入的参数 $get['username'] 表示用户名,$get['password'] 表示新密码。如果修改成功则输出 API_RETURN_SUCCEED。
    updatepw 接口示例 (PHP)

    gettag

    如果应用程序存在标签功能,可以通过此接口把应用程序的标签数据传递给 UCenter。
    输入的参数放在 $get['id'] 中,值为标签名称。输出的数组需经过 uc_serialize 处理。
    integer [0]标签名称
    array [1]标签数据
    mixed ['xxx']自定义
    自定义多个数组项,索引名任意,一同返回给 UCenter。为了保证应用间数据的共享,您需要在“应用管理管理”的“标签单条显示模板”和“标签模板标记说明”设置模板和说明。模板中 “{xxx}”表示标签数据的索引,代表相应的数据。如扩展数据模板中的“{image}”将显示“['image']”数组项的内容。
    gettag 接口示例 (PHP)

    synlogin

    如果应用程序需要和其他应用程序进行同步登录,此部分代码负责标记指定用户的登录状态。
    输入的参数放在 $get['uid'] 中,值为用户 ID。此接口为通知接口,无输出内容。同步登录需使用 P3P 标准
    synlogin 接口示例 (PHP)

    synlogout

    如果应用程序需要和其他应用程序进行同步退出登录,此部分代码负责撤销用户的登录的状态。
    此接口为通知接口,无输入参数和输出内容。同步退出需使用 P3P 标准
    synlogout 接口示例 (PHP)

    updatebadwords

    当 UCenter 的词语过滤设置变更时,此接口负责通知所有应用程序更新后的词语过滤设置内容。
    设置内容用 POST 方式提交到接口。接口运行完毕输出 API_RETURN_SUCCEED。
    updatebadwords 接口示例 (PHP)

    updatehosts

    当 UCenter 的域名解析设置变更时,此接口负责通知所有应用程序更新后的域名解析设置内容。
    设置内容用 POST 方式提交到接口。接口运行完毕输出 API_RETURN_SUCCEED。
    updatehosts 接口示例 (PHP)

    updateapps

    当 UCenter 的应用程序列表变更时,此接口负责通知所有应用程序更新后的应用程序列表。
    设置内容用 POST 方式提交到接口。接口运行完毕输出 API_RETURN_SUCCEED。
    updateapps 接口示例 (PHP)

    updateclient

    当 UCenter 的基本设置信息变更时,此接口负责通知所有应用程序更新后的基本设置内容。
    设置内容用 POST 方式提交到接口。接口运行完毕输出 API_RETURN_SUCCEED。
    updateclient 接口示例 (PHP)

    updatecredit

    当某应用执行了积分兑换请求的接口函数 uc_credit_exchange_request() 后,此接口负责通知被兑换的目的应用程序所需修改的用户积分值。
    输入的参数 $get['credit'] 表示积分编号,$get['amount'] 表示积分的增减值,$get['uid'] 表示用户 ID。
    updatecredit 接口示例 (PHP)

    getcreditsettings

    此接口负责把应用程序的积分设置传递给 UCenter,以供 UCenter 在积分兑换设置中使用。
    此接口无输入参数。输出的数组需经过 uc_serialize 处理。
    输出的数组单条结构:
    1 维 KEY2 维 KEY
    array [n]积分编号string [0]积分名称
    string [1]积分单位
    如:
    array(
            '1' => array('威望', ''),
            '2' => array('金钱', '枚'),
    )
     
    getcreditsettings 接口示例 (PHP)

    updatecreditsettings

    此接口负责接收 UCenter 积分兑换设置的参数。
    输入的参数放在 $get['credit'] 中,值为设置的参数数组。接口运行完毕输出 API_RETURN_SUCCEED。
    输入的数组单条结构:
    1 维 KEY2 维 KEY
    array [appid]应用程序 IDinteger ['appiddesc']积分兑换的目标应用程序 ID
    integer ['creditdesc']积分兑换的目标积分编号
    integer ['creditsrc']积分兑换的源积分编号
    string ['title']积分名称
    string ['unit']积分单位
    integer ['ratio']积分兑换比率
    如:
    array(
            '1' => array(
                    'appiddesc' => 2,
                    'creditdesc' => 1,
                    'creditsrc' => 1,
                    'title' => '金钱',
                    'unit' => '枚',
                    'ratio' => 2,
            ),
    )
     
    updatecreditsettings 接口示例 (PHP)

    getcredit

    此接口用于把应用程序中指定用户的积分传递给 UCenter。
    输入的参数 $get['uid'] 为用户 ID,$get['credit'] 为积分编号。接口运行完毕输出积分值。
    getcredit 接口示例 (PHP)

    4、函数定义

    接口函数中必须包含以下函数,否则无法正确对 UCenter 传递过来的数据进行解码。
    function authcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {
    $ckey_length = 4;
    $key = md5($key ? $key : UC_KEY);
    $keya = md5(substr($key, 0, 16));
    $keyb = md5(substr($key, 16, 16));
    $keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : '';
    $cryptkey = $keya.md5($keya.$keyc);
    $key_length = strlen($cryptkey);
    $string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) : sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string;
    $string_length = strlen($string);
    $result = '';
    $box = range(0, 255);
    $rndkey = array();
    for($i = 0; $i <= 255; $i++) {
    $rndkey[$i] = ord($cryptkey[$i % $key_length]);
    }
    for($j = $i = 0; $i < 256; $i++) {
    $j = ($j + $box[$i] + $rndkey[$i]) % 256;
    $tmp = $box[$i];
    $box[$i] = $box[$j];
    $box[$j] = $tmp;
    }
    for($a = $j = $i = 0; $i < $string_length; $i++) {
    $a = ($a + 1) % 256;
    $j = ($j + $box[$a]) % 256;
    $tmp = $box[$a];
    $box[$a] = $box[$j];
    $box[$j] = $tmp;
    $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256]));
    }
    if($operation == 'DECODE') {
    if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) {
    return substr($result, 26);
    } else {
    return '';
    }
    } else {
    return $keyc.str_replace('=', '', base64_encode($result));
    }
    }
    function uc_serialize($arr, $htmlon = 0) {
    include_once UC_CLIENT_ROOT.'./lib/xml.class.php';
    return xml_serialize($arr, $htmlon);
    }
    function uc_unserialize($s) {
    include_once UC_CLIENT_ROOT.'./lib/xml.class.php';
    return xml_unserialize($s);
    }
     
    posted on 2013-07-10 19:32 jason&li 阅读( ...) 评论( ...) 编辑 收藏

    转载于:https://www.cnblogs.com/ldms/p/3182717.html

    展开全文
  • 日志模块:接口日志: 提现模块:申请提现、后台打款; 用户组模块:购买、充值、切换; 论坛模块:列表、发帖、回帖 排行模块:会员积分排行、扩展资料排行 手机模块:短信发送、手机绑定账号、手机登录 QQ...

    下载地址:http://www.xinxiuvip.com/forum.php?mod=viewthread&tid=72&extra=page%3D1

    为了感谢一直来关心、支持本系统的朋友们,本站特推出 ver3.0-归档-珍藏版-免费商业无限制版本!

    在开发过程中,本系统逐步完善,目前已具备网络验证基本功能,接下来将进入全新的开发过程!

    在以后的开发中系统将进行:终身授权、页面美化、内存优化、代码优化、细节调整、新SDK内嵌、更多新功能的研发!

    目前 ver3.0 所具备功能如下:

    登录模块:用户登录、插件配置、注册用户;
    用户模块:用户信息、扩展信息、获取头像;
    积分模块:积分增减;
    好友模块:消息发送、好友信息;
    充值模块:积分充值;
    代理模块:提卡销售;
    扩展模块:新增用户扩展数据存储、备注;
    调用模块:帖子调用、会员排行;
    日志模块:接口日志:
    提现模块:申请提现、后台打款;
    用户组模块:购买、充值、切换;
    论坛模块:列表、发帖、回帖
    排行模块:会员积分排行、扩展资料排行
    手机模块:短信发送、手机绑定账号、手机登录
    QQ模块:QQ登录
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • discuzX3.2 通过url传值 保存cookie 登录接口API
  • UserGuide 安装使用介绍 ... Ucenter的基本API接口, 你可以在此基础上集成你的应用。 安装方法 第一步:UCenter 添加应用 应用名称: [你的系统名称] 接口 URL: [你的应用地址] etc: htt...
    UserGuide 
    
    安装使用介绍
    简单介绍
    长期以来,JAVA开发人员一直找不到好的社区系统,而现在广泛使用的PHP论坛又不能同时使用。 本项目提供了JAVA和Discuz! Ucenter的基本API接口, 你可以在此基础上集成你的应用。

    安装方法
    第一步:UCenter 添加应用

    应用名称: [你的系统名称]
    接口 URL: [你的应用地址] etc: http://yourhost:80/context/
    应用 IP: [你的应用服务器的IP地址]
    通信密钥: 123456[随便设],并将这个值考到config.properties里的UC_KEY
    第二步:客户端配置

    UC_API = http://localhost/uc
    UC_IP = 127.0.0.1
    UC_KEY = 123456
    UC_APPID = 3
    UC_CONNECT =
    第三步:启动客户端

    将应用接口发布服务器上。启动。 注意:web.xml 中必须含有:

    --------------------------------------------------------------------------------

    <servlet><servlet-name>api
    </servlet-name><servlet-class>com.fivestars.interfaces.bbs.api.UC
    </servlet-class><load-on-startup>2
    </load-on-startup></servlet><servlet-mapping><servlet-name>api
    </servlet-name><url-pattern>/api/uc.php
    </url-pattern></servlet-mapping>
    --------------------------------------------------------------------------------

    第四步:

    运行测试程序: http://localhost/context/Jsp_demo.jsp

    结束!

    祝你好运!


    Login案例
    Client e = new Client(); String result = e.uc_user_login("username", "password");
    LinkedList[String> rs = XMLHelper.uc_unserialize(result); if(rs.size()>0){
    int $uid = Integer.parseInt(rs.get(0)); String $username = rs.get(1); String $password = rs.get(2); String $email = rs.get(3); if($uid > 0) {
    System.out.println("登录成功"); System.out.println($username); System.out.println($password); System.out.println($email);
    String $ucsynlogin = e.uc_user_synlogin($uid); System.out.println("登录成功"+$ucsynlogin);

    //本地登陆代码 //TODO ... ....
    } else if($uid == -1) {
    System.out.println("用户不存在,或者被删除");
    } else if($uid == -2) {
    System.out.println("密码错");
    } else {
    System.out.println("未定义");
    }
    }else{
    System.out.println("Login failed"); System.out.println(result);
    }


    Logout 登录示例

    logout
    logout by using ucenter client
    Client uc = new Client();
    //setcookie('Example_auth', '', -86400);
    // 生成同步退出的代码

    String $ucsynlogout = uc.uc_user_synlogout(); System.out.println("退出成功"+$ucsynlogout);


    注册示例:

    如何使用API实现注册用户.
    Client uc = new Client();
    //setcookie('Example_auth', '', -86400);
    // 生成同步退出的代码

    String $returns = uc.uc_user_register("cccc", "ccccc" ,"ccc@abc.com" ); int $uid = Integer.parseInt($returns); if($uid <= 0) {
    if($uid == -1) {
    System.out.print("用户名不合法");
    } else if($uid == -2) {
    System.out.print("包含要允许注册的词语");
    } else if($uid == -3) {
    System.out.print("用户名已经存在");
    } else if($uid == -4) {
    System.out.print("Email 格式有误");
    } else if($uid == -5) {
    System.out.print("Email 不允许注册");
    } else if($uid == -6) {
    System.out.print("该 Email 已经被注册");
    } else {
    System.out.print("未定义");
    }
    } else {
    System.out.println("OK:"+$returns);
    }
    展开全文
  • 长期以来,JAVA开发人员一直找不到好的社区系统,而现在广泛使用的PHP论坛又不... 本项目提供了JAVA和Discuz! Ucenter的基本API接口, 你可以在此基础上集成你的应用。 以发布好的JAR文件,可以直接放到你的lib目录下
  • 长期以来,JAVA开发人员一直找不到好的社区系统,而现在广泛使用的PHP论坛又不能同时使用。 本项目提供了JAVA和Discuz! Ucenter的基本API接口, 你可以在此基础上集成你的应用。
  • 通用简易api接口 v0.1

    2020-10-12 22:10:22
    功能介绍: 1.api.php放入需要实现api功能的站点,并调用数据库信息,生成json 2.client.php文件放入需要调用api的站点文件内,解析api.php内生成的json,实现远程调用api的功能。
  • 长期以来,JAVA开发人员一直找不到好的社区系统,而现在广泛使用的PHP论坛又不能同时使用。 本项目提供了JAVA和Discuz! Ucenter的基本API接口, 你可以在此基础上集成你的应用。
  • 新秀WebApi接口 v1.01.zip

    2019-07-14 05:33:59
    4、 通过discuz框架,编写的api接口,严格遵循官方安全过滤要求,极大的提高安全性,有力的遏制注入风险; 5、 本接口通过通用的GET、POST数据提交方式与本插件进行数据库交互,采用国际通过的json格式进行输出,这...
  • API接口,简单易用,完全免费! 相关博文: 社区论坛: 说明 此项目移植自 / ,感谢原作者将他的代码开源。 由于原有项目已经非常古老了,看时间应该是2009年的产物,但现在的项目都使用Maven和SpringBoot进行构建,...
  • 代码分离:本框架下所有代码与discuz框架分离,与discuz版本和其他插件不冲突,原生代码不对数据库有任何非官方流程操作,保证数据和结构逻辑不被破坏; 独特加密:本框架下采用动态双向、可自定义加密技术,有效...
    插件名称:新秀网络验证收费系统 ver 2.6
    插件来源:原创插件
    适用版本:Discuz! X3 - Discuz! X3.4
    语言编码:GBK简体 UTF8简体
    更新时间:2019-02-26
    官方网站:http://www.xinxiuvip.com
    应用中心:https://addon.discuz.com/?mod=app&ac=item&id=xinxiu_network.plugin
    官网下载:http://www.xinxiuvip.com/forum.php?mod=viewthread&tid=52
    开发文档:http://www.xinxiuvip.com/forum.php?mod=viewthread&tid=55
    插件简介:
    本框架适用于外接客户端、APP、软件开发用户验证收费管理;
    本框架采用成熟稳定的Discuz3.4[20181101]utf-8编码,MVC框架环境下开发;
    本框架无缝整合Discuz用户系统内置功能,采用插件形式开发的独立框架、分离代码、支持二次开发扩展;
    通过本框架,可无限扩展数据输出接口,通过外部访问api接口,对数据进行操作、输出等功能;
    本系统所有功能实现及控制均采用api外部接口,数据输出形式以JSON为主,可接收外部GET、POST参数。
    客户端支持VC、VB、易、等所有主流开发语言。

    框架特色:

    • 独立框架:独立开发的api专用框架协议,采用DB、Ct、原生代码三种方式独立封装核心库,不附带任何多余指令,代码简洁、速度快;
    • 代码分离:本框架下所有代码与discuz框架分离,与discuz版本和其他插件不冲突,原生代码不对数据库有任何非官方流程操作,保证数据和结构逻辑不被破坏;
    • 独特加密:本框架下采用动态双向、可自定义加密技术,有效保证token值保持动态变化验证技术,此加密技术可以添加特征码、干扰码。另外根据自身情况,可定制个人加密方式来强化,更是天衣无缝,世界唯一的个人专用加密技术;
    • 动态验证:在独特加密的基础上应运而生动态时效,设定密文有效时间,时间一到必须重新更新验证数据,每一次更新密文都不一样,确保数据安全;
    • 参数防护:数据传输都经过discuz安全机制进行过滤,但是discuz对参数负值、字符串转义过滤不严谨,容易造成错误,本框架强化数值、字符串的格式化,有效封堵恶意注入攻击!
    • 核心处理:本框架核心逻辑、验证功能均在框架内处理,有效杜绝因外部软件安全等级低,被破解导致的逻辑错误,造成的安全隐患;
    • 访问验证:本框架结合discuz框架内置禁止IP、禁止访问会员组功能,实现对代理IP、会员组登录控制;
    • 时间验证:本框架通过客户端时间与服务端时间进行验证,保证数据逻辑安全;
    • 文件验证:本框架通过自定义客户端md5签名验证,确保客户端文件的完整性,有效防止对文件的破解、更改;
    • 收费模式:扣点模式、购买用户组模式、计时扣费模式; 充值功能:结合discuz框架内置充值、充值卡功能,对用户进行积分充值;
    • 代理功能:结合discuz框架内置充值、充值卡功能,用户可申请售卡打折权限,获取分红;
    • 推广功能:结合discuz框架内置推广邀请人,被邀请人使用充值卡充值时,邀请人获取一定比例奖励;
    • 心跳包功能:返回用户在线活动,验证机器码,对过期未发送心跳包进行下线处理;
    • 变量功能:提供强大的远程变量、私人变量,单个变量理论可存储数据4G,让开发者更完美的开发软件;
    • 卡号登陆:实行卡号直接登陆,与帐号绑定,卡号状态设置,独立控制更方便管理;
    • 接口控制:强大的接口控制系统,每个接口独立设置每秒、每小时访问上线,并进行处理;

    接口模块:

    • 登录模块:用户登录、插件配置、注册用户;
    • 用户模块:用户信息、扩展信息、获取头像;
    • 积分模块:积分增减;
    • 好友模块:消息发送、好友信息;
    • 充值模块:积分充值;
    • 代理模块:提卡销售;
    • 扩展模块:新增用户扩展数据存储、备注;
    • 调用模块:帖子调用、会员排行;
    • 日志模块:接口日志:
    • 提现模块:申请提现、后台打款;
    • 用户组模块:购买、充值、切换;
    • 后续功能开发中……

    使用声明:

    • 首先必须确保服务器安全、管理员账号安全、ftp密码安全、mysql密码安全,因为这些被破解后网站任何文件、数据都不安全了;
    • 在电脑及手机软件开发时,对传输密钥、api明文接口、参数,建议要进行dll封装调用,这样能极大的保护接口安全;
    • 在软件开发时要充分的做好软件逆向、调试判断,结合框架本身文件md5签名以及其他保护措施、加壳等操作确保软件安全;
    • 对传输密钥、插件源码必须要保密,严禁外泄,尽量不要让别人知道你用的什么网络验证系统;
    • 接口使用前,要认真查看接口文档,多次调试成功后方可使用,如发现调试bug及时向作者反馈修复;
    应用中心:https://addon.discuz.com/?mod=app&ac=item&id=xinxiu_network.plugin
    最新版本下载:http://www.xinxiuvip.com/forum.php?mod=viewthread&tid=52
    接口文档及错误码解译:http://www.xinxiuvip.com/forum.php?mod=viewthread&tid=55
    展开全文
  • 最美应用API接口分析

    2016-01-09 13:49:00
    最美应用API接口分析html, body {overflow-x: initial !important;}.CodeMirror { height: auto; } .CodeMirror-scroll { overflow-y: hidden; overflow-x: auto; } .CodeMirror-lines { padding: 4px 0px; } ....
  • discuz支付宝API

    2015-12-04 07:02:14
    支付宝API接口,非原创,属二次开发 一起交流学习学习@!
  • http://evilcoda.com/archives/367.html http://www.oldjun.com/blog/index.php/archives/76/ http://www.oldjun.com/blog/index.php/archives/59/ 转载于:https://blog.51cto.com/obnus/413737...
  • 插件名称: ...Discuz! X3 - Discuz! X3.4 语言编码: GBK简体 UTF8简体 更新时间: 2020-03-20 官方网站: http://www.xinxiuvip.com 应用中心: https://addon.discuz.com/?mod=app&ac=...
  • discuz ucenter用户登录接口实例

    千次阅读 2013-11-07 17:32:10
    echo '登录成功'; } elseif($uid == -1) { echo '用户不存在,或者被删除'; } elseif($uid == -2) { echo '密码错'; } else { echo '未定义'; } } ?> <!doctype html> 无标题文档 Username: ...
  • 项目地址http://code.google.com/p/discuz-ucenter-api-for-java/本项目提供完全免费的JAVA版Discuz Ucenter API,可以轻松实现现有JAVA系统与UCenter之间无缝对接。具体实现在的功能如下:1.单点登录2.用户管理的...
  • {"appid":"assdf","appsecret":"56d0626167e58ee3770021b6","itemdata":{"nType":"1","nBaoYou":"0","szItemId":"520361590788","title":"韩版夏季韩国大码无袖T恤宽松短裤女休闲学生跑步运动套装两件套",...
  • Discuz API的延伸

    2019-09-19 14:54:23
    作为社交平台来使用Discuz的话,UC_Server提供的那些数据接口是不够用的,...基于UXF框架的rest_controller,很容易就可以实现API接口。 只要研究一下uc_server的入口文件,处于相应请求数据解析的需要,定制一个...
  • 0x00 漏洞发现-操纵系统 工具探针: Goby Nmap Nessus(8834端口) OpenVAS Nexpose 漏洞类型: 远程执行 权限提升 缓冲区溢出 … 利用工具框架: MSF Searchsploit 单点EXP: ...dedecms织梦.discuz,wordpr
  • Discuz API&JSON 适用于IOS及Android移动端开发

    万次阅读 热门讨论 2017-04-02 00:33:24
    Discuz API 搭建下载API文件
  • 彩虹聚合登录中转API是一个可以实现中转QQ、微信、支付宝、微博、百度等平台的快捷登录接口。 有多应用管理、域名限制、账号记录、登录记录功能。 彩虹聚合登录中转API就是为了解决多个网站需要接入快捷登录,需要多...
  • JSON API For Discuz 介绍 JSON API for Discuz!定义了一种接口鉴权、接口请求、接口返回、接口数据组织规范,给需要二次开发接口或定制接口的站长使用!希望有开发能力的站长可以一起升级维护! 码云项目网址:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,696
精华内容 1,078
关键字:

discuz登录api接口