架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 34582|回复: 19

[精品源码] Discuz API&JSON 适用于IOS及Android移动端开发

[复制链接]
发表于 2018-5-22 15:39:22 | 显示全部楼层 |阅读模式
Discuz API 搭建

下载API文件:

游客,如果您要查看本帖隐藏内容请回复


将appapi文件夹放入DZ目录下执行 http://xxxx.com/appapi/install.php

执行浏览器出现 “安装成功” 字样可进行下面的操作

目录结构

<appapi>
├connect.php
├image.php
├inc.php
├index.php//首页控制器 index.php?mod=index&XXX
├install.php//安装文件,建议安装完成后删除。
├login.php //登录获取Token,里边也包括登录后用户的信息。
├register.php
├<config>
│  ├config.php
│  ├config_extra.php
│  ├permission_config.php
│  └smiley_map.php
├<lib>
│  ├class_member.php
│  ├json.class.php
│  ├lib_app_helper_attach.php
│  ├lib_appversion.php
│  ├lib_bfd_app.php
│  ├lib_bfd_perm.php
│  └lib_bfd_user.php
├<qqconnect>
│  ├connect.class.php
│  ├index.htm
│  ├qqshow.inc.php
│  ├spacecp.inc.php
│  ├<connect>
│  │  ├connect_check.php
│  │  ├connect_config.php
│  │  ├connect_feed.php
│  │  ├connect_login.php
│  │  ├connect_user.php
│  │  └index.htm
│  ├<table>
│  │  ├index.htm
│  │  ├table_common_connect_guest.php
│  │  ├table_common_member_connect.php
│  │  ├table_connect_disktask.php
│  │  ├table_connect_feedlog.php
│  │  ├table_connect_memberbindlog.php
│  │  ├table_connect_postfeedlog.php
│  │  └table_connect_tthreadlog.php
│  ├<template>
│  │  ├extend_common.css
│  │  ├extend_module.css
│  │  ├index.htm
│  │  ├module.htm
│  │  ├qqshow.htm
│  │  └spacecp.htm
├<source>
│  ├bfd_app_favorite_action.php
│  ├bfd_app_favorite_list.php
│  ├bfd_app_forum_list.php
│  ├bfd_app_forum_misc.php
│  ├bfd_app_group_action.php
│  ├bfd_app_group_all.php
│  ├bfd_app_group_index.php
│  ├bfd_app_group_info.php
│  ├bfd_app_group_my.php
│  ├bfd_app_group_thread.php
│  ├bfd_app_group_thread2.php
│  ├bfd_app_index.php
│  ├bfd_app_index_threads.php
│  ├bfd_app_index2.php
│  ├bfd_app_post_newthread.php
│  ├bfd_app_post_reply.php
│  ├bfd_app_search.php
│  ├bfd_app_send_pm.php
│  ├bfd_app_sign.php
│  ├bfd_app_space_notice.php
│  ├bfd_app_space_pm.php
│  ├bfd_app_space_thread.php
│  ├bfd_app_thread_activity.php
│  ├bfd_app_tip.php
│  ├bfd_app_tip_message.php
│  ├bfd_app_topicadmin.php
│  ├bfd_app_user_action.php
│  ├bfd_app_user_avatar.php
│  ├bfd_app_user_detail.php
│  ├bfd_app_user_follow.php
│  ├bfd_app_user_friend.php
│  ├bfd_app_user_space.php
│  ├bfd_app_userinfo.php
│  ├<include>
│  │  ├thread_activity.php
│  │  ├thread_activity_form.htm
│  │  ├thread_poll.php
│  │  └viewthread_activity.htm
│  ├<search>
│  │  ├index.htm
│  │  ├search_album.php
│  │  ├search_blog.php
│  │  ├search_collection.php
│  │  ├search_forum.php
│  │  ├search_group.php
│  │  ├search_my.php
│  │  ├search_portal.php
│  │  └search_user.php
│  ├<topicadmin>
│  │  ├topicadmin_delpost.php
│  │  └topicadmin_moderate.php
├<template>
│  ├footer.htm
│  ├header.htm
│  ├register.htm
│  ├seccheck.htm
│  ├<style>
│  │  ├common.js
│  │  ├jquery-1.8.3.min.js
│  │  ├style.css
│  │  ├<images>
│  │  │  ├login.png
│  │  │  └login_on.png
├<unit_test>
│  ├test.php
│  ├test_config.php
│  ├test_function.php
│  ├test_inc.php
│  └test_send_pm.php

登录Token获取

我们想要获取用户的详细信息和发帖就要给存储一个Token Cookis Login.php 用户登录
打开Login我们可以看到。

我们只需要以POST传入这两个变量的值即可进行登录操作,话不多话看我直接贴代码。

JSON返回值

返回用户基本的头像,用户名,邮箱,以及其他信息,这些输出都可以在源文件里进行修改的。

{"errornum":"E00000","errormsg":"\u7528\u6237\u767b\u5f55\u6210\u529f","data":{"uid":"1","avatar":"http:\/\/127.0.0.1\/dz\/uc_server\/avatar.php?uid=1&size=middle","username":"admin","email":"admin@admin.com","password":"a5ecf2332da38601e6fadd79ee69840f","groupid":"1","extcredits1":"0","extcredits2":"2","follower":"0","following":"0","gender":"\u4fdd\u5bc6","department":"","constellation":"","medals":[],"bloodtype":"","sightml":"","token":"65faMdFDBMcsPpO3zghoLJIAsBLOFRNbOU61rjVZsCYtN8zAlOoW4hbRUno4fufoxtbtwuJX1L+iur97LFjWVnkBow17h\/vAnGk","token_expire":"1493655981"}}
我们最主要是要取到用户唯一Token。
"token":"65faMdFDBMcsPpO3zghoLJIAsBLOFRNbOU61rjVZsCYtN8zAlOoW4hbRUno4fufoxtbtwuJX1L+iur97LFjWVnkBow17h\/vAnGk"
然后我们写入到Cookis 里边儿,就可以进行index.php?mod里的其他操作啦。我们这里只是粗略的说了一下用法,具体的一些API文档的用法LIB对应的控制器都有说明的,还有不懂得地方,请给我留言。





上一篇:You are using safe update mode and you tried to update a t
下一篇:浏览器请求出现Provisional headers are shown解决方案
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2020-2-19 15:56:02 | 显示全部楼层
多谢分享,共同努力,共勉
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2020-6-1 15:21:52 | 显示全部楼层
多谢分享,共同努力,共勉
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-7-25 16:00:01 | 显示全部楼层
希望这个文件没有国旗
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-7-8 13:24:35 | 显示全部楼层
顶一下,楼主辛苦了
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-7-25 09:10:18 | 显示全部楼层
看看怎么样
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-7-29 04:11:46 | 显示全部楼层
好东西谢谢分享
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-12-17 11:38:28 | 显示全部楼层
顶一下,楼主辛苦了
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2020-2-1 11:50:10 | 显示全部楼层
学习学习。。。。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2020-2-1 11:53:00 | 显示全部楼层
学习学习。。。。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2020-2-26 07:16:55 | 显示全部楼层
这个要看看,哈哈!!!
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-26 08:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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