说明: |
本插件基于discuzX2.5,用于iPhone或Android手机端调用接口使用,返回数据格式为JSON。 |
本插件可用于获取用户信息。 |
接口调用说明: |
一:登录接口 |
http: //您网站/plugin.php?id=iphone:user&func=login&username=xxx&password=xxx |
返回值说明: |
返回值分别为: $uid , $username , $password , $email |
if ( $uid > 0) { |
//echo '登录成功'; |
} elseif ( $uid == -1) { |
//echo '用户不存在,或者被删除'; |
} elseif ( $uid == -2) { |
// echo '密码错'; |
} else { |
// echo '未定义'; |
} |
二:修改用户资料包含密码 |
http: //您网站/plugin.php?id=iphone:user&func=user_edit&username=admin&oldpassword=admifdsfsn&newpassword=fds&emailnew=fsfds |
如果只修改密码,参数newpassword可以为空 |
if (返回值 == -1) { |
echo '旧密码不正确' ; |
} elseif (返回值 == -4) { |
echo 'Email 格式有误' ; |
} elseif (返回值 == -5) { |
echo 'Email 不允许注册' ; |
} elseif (返回值 == -6) { |
echo '该 Email 已经被注册' ; |
} |
三:同步登录 |
http: //您网站/plugin.php?id=iphone:user&func=synlogin&username=admin&password=admin |
if (返回值 > 0) { |
echo '登录成功' ; |
echo uc_user_synlogin( $uid ); |
} elseif (返回值 == -1) { |
echo '用户不存在,或者被删除' ; |
} elseif (返回值 == -2) { |
echo '密码错' ; |
} else { |
echo '未定义' ; |
} |
四:注册用户 |
http: //您网站/plugin.php?id=iphone:user&func=register&username=admin&password=admin&email=xx&questionid=xxx&answer=fdxx |
大于 0:返回用户 ID,表示用户注册成功 |
-1:用户名不合法 |
-2:包含不允许注册的词语 |
-3:用户名已经存在 |
-4:Email 格式有误 |
-5:Email 不允许注册 |
-6:该 Email 已经被注册 |
<?xml version= "1.0" encoding= "ISO-8859-1" ?> |
<root> |
<item id= "Title" ><![CDATA[Discuz! Plugin]]></item> |
<item id= "Version" ><![CDATA[X2.5]]></item> |
<item id= "Time" ><![CDATA[2012-10-04 16:55]]></item> |
<item id= "From" ><![CDATA[Discuz! Board (http: //www.risisoft.com)]]></item> |
<item id= "Data" > |
<item id= "plugin" > |
<item id= "available" ><![CDATA[1]]></item> |
<item id= "adminid" ><![CDATA[1]]></item> |
<item id= "name" ><![CDATA[iPhone½Ó¿Ú]]></item> |
<item id= "identifier" ><![CDATA[iphone]]></item> |
<item id= "description" ><![CDATA[±¾²å¼þ»ùÓÚdiscuzX2.5,ÓÃÓÚiPhone»òAndroidÊÖ»ú¶Ëµ÷ÓýӿÚʹÓ㬷µ»ØÊý¾Ý¸ñʽΪJSON¡£ |
±¾²å¼þ¿ÉÓÃÓÚ»ñÈ¡Óû§ÐÅÏ¢¡£]]></item> |
<item id= "datatables" ><![CDATA[]]></item> |
<item id= "directory" ><![CDATA[iphone/]]></item> |
<item id= "copyright" ><![CDATA[î£Ë¼Èí¼þ Inc.]]></item> |
<item id= "version" ><![CDATA[1.0]]></item> |
<item id= "__modules" > |
<item id= "0" > |
<item id= "name" ><![CDATA[iphone]]></item> |
<item id= "menu" ><![CDATA[]]></item> |
<item id= "url" ><![CDATA[]]></item> |
<item id= "type" ><![CDATA[11]]></item> |
<item id= "adminid" ><![CDATA[0]]></item> |
<item id= "displayorder" ><![CDATA[0]]></item> |
<item id= "navtitle" ><![CDATA[]]></item> |
<item id= "navicon" ><![CDATA[]]></item> |
<item id= "navsubname" ><![CDATA[]]></item> |
<item id= "navsuburl" ><![CDATA[]]></item> |
</item> |
</item> |
</item> |
<item id= "version" ><![CDATA[X2.5]]></item> |
</item> |
</root> |