找回密码
 立即注册
即日起,论坛关闭新用户注册和登录,论坛相关的贴子保留查阅和下载。获得授权后,有技术问题可联系微信 13199509559 一对一解决。 2024-3-12
查看: 6293|回复: 0
打印 上一主题 下一主题

OURPHP --- v1.3.0增加了万能的会员注册API接口

130

主题

130

主题

130

主题

管理员

Rank: 9Rank: 9Rank: 9

积分
698
跳转到指定楼层
1#
ourphp 发表于 2015-6-23 11:14:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
OURPHP 傲派建站系统V1.3.0中 新增加了万能的会员注册API接口
该接口可以实现与其它程序整合,实现会员同步注册,同步登录,和同步退出功能
该接口采用了URL方式,所以不要求其它程序的语言是否为PHP,哪怕是ASP JSP都可以与OURPHP接口整合

那么下面讲讲接口的使用
1.外部使用
外部使用即URL接口使用前,必须配置接口KEY
用编辑软件打开 \function\api\ourphpuser\index.php文件
修改$apikey = "ourphp";中的值. 不能用中文和符号,这样可以防止其它人员乱调用接口

1)会员注册
URL格式:http:/你的域名/function/api/ourphpuser/index.php?useremail=注册账号(email形式)&username=姓名&password=密码(未加密的明文)&passwordto=确认密码(与password相同)&type=reg&key=你设置的key


2)会员登录
URL格式:http:/你的域名/function/api/ourphpuser/index.php?useremail=注册账号(email形式)&password=密码(未加密的明文)&type=login&key=你设置的key


3)会员退出
URL格式:http:/你的域名/function/api/ourphpuser/index.php?useremail=注册账号(email形式)&type=out&key=你设置的key

返回值说明:
-1 必填项不能为空
-2 Email格式不正确
-3 Email账户已存在
-4 Email账户不存在或密码错误
-5 账户被锁定
-6 两次密码输入错误

200 返回200表示成功



2.内部使用
首先要 include_once "../../function/api/ourphpuser/ourphp_system.php"; 文件

1)会员注册
$oid = user_reg($_POST['useremail'],$_POST['username'],$_POST['password'],$_POST['passwordto']);

2)会员登录
$oid = user_login($_POST['useremail'],$_POST['password']);

3)会员退出
user_out($_SESSION['username']);

在内部使用中,我可以根据$oid返回的值做判断
如下:
                if ($oid <= 0) {
                        if ($oid == -1) {
                                exit("<script language=javascript> alert('必填项不能为空');history.go(-1);</script>");
                        } elseif ($oid == -2) {
                                exit("<script language=javascript> alert('Email格式不正确');history.go(-1);</script>");
                        } elseif ($oid == -3) {
                                exit("<script language=javascript> alert('Email账户已存在');history.go(-1);</script>");
                        } elseif ($oid == -4) {
                                exit("<script language=javascript> alert('Email账户不存在或密码错误');history.go(-1);</script>");
                        } elseif ($oid == -5) {
                                exit("<script language=javascript> alert('账户被锁定');history.go(-1);</script>");
                        } elseif ($oid == -6) {
                                exit("<script language=javascript> alert('两次密码输入错误');history.go(-1);</script>");
                        } else {
                                echo '未定义';
                        }
                } else {
                        echo "注册成功";
                }

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

本版积分规则

快速回复 返回顶部 返回列表