手机APP开发起步:获取HYBBS网站数据(三)

admin   ·   发表于 2017-11-15   ·   APP开发文档

新手请按照顺序阅读篇章



作者在手机APP中封装了获取数据的函数

hybbs.Data.get(name,data,success,error)

hybbs.Data.post(name,data,success,error)

两个函数功能一致 只是提交方式不同

一种是Get 一种是Post

拿Get方式进行说明


hybbs.Data.get(数据类型,提交的数据,成功回调函数,失败回调函数)

在APP模板JS中获取最新文章数据

hy_init(function(){
    //发起Get获取数据请求 获取new_thread 最新数据 size=10 获取10条 pageid =1 第一页
    hybbs.Data.get('new_thread',{size:10,pageid:1},function(e){ //返回Json
        if(e.error){
            //获取成功 e.info 则为帖子列表
            for(var o in e.info){
                alert('当前循环输出文章标题: '+e.info[o].title);
            }
            //相信做了上面的for 你应该懂得怎么 html+= 在append到你的元素里!
        }else{
            alert('获取失败 原因:' + e.info);
        }
    });
});


获取其他数据类型也可以通过 默认APP模板中找到例子!

以下是API接口的部分说明



获取论坛数据 API接口 GET OR POST . 接口如果不开启调试 则会产生数据缓存!

下面是原生AJAX URL获取数据


    @ = 必要参数 # = 可选输入


    Api : 

    /App_data/GetData

    @name = 数据类型

    #size = 获取数据数量 条目

    #pageid = 分页ID,  1=第一页 2=第二页 ...

    #id = 通用ID

    #fid = 有关板块使用 通用ID

    #order = 数据排序   1 = DESC 2 = ASC, 默认值: 1

    (POST)#cookie = 用户COOKIE  (必须使用post提交cookie参数)


    均返回 Json

    //获取板块分类数据

    /App_data/GetData?name=forum


    //火球大板块数据

    /App_data/GetData?name=forum_group


    //获取最新主题   (最新发布)

    /App_data/GetData?name=new_thread                   //获取第一页10条 最新主题

    /App_data/GetData?name=new_thread&size=20           //获取第一页20条 最新主题

    /App_data/GetData?name=new_thread&size=20&pageid=2  //获取第二页20条 最新主题


    //获取某板块数据  (最新发布)

    /App_data/GetData?name=forum_thread&fid=1  //获取板块ID=1的 第一页10条 最新主题 (其他参数和上面最新主题使用方式一样)


    //获取用户详细数据

    失效 -> /App_data/GetData?name=get_user_info   //需要使用POST方式提交用户的 cookie参数, 返回用户详细数据


    //获取论坛后台设置信息  (后台全局设置)

    /App_data/GetData?name=bbs_info

    

    //获取某文章数据

    /App_data/GetData?name=thread_data&id=1  //获取文章ID=1的 文章数据


    //获取文章下的评论

    /App_data/GetData?name=post_list&id=1 //获取文章ID=1下的 10个最早的评论数据,

    /App_data/GetData?name=post_list&id=1&pageid=2 //第二页评论数据

    /App_data/GetData?name=post_list&id=1&pageid=2&size=20 //第二页 20个评论数据



数据类型

可查看/Action/App_data.php中的GetData函数


//获取板块数据

forum

//获取大板块数据

forum_group

//获取最新帖子

new_thread

//获取板块数据

forum_thread

//获取用户信息 使用id

get_user_info1

//获取论坛配置信息

bbs_info

//获取文章数据

thread_data

//编辑帖子数据

edit_thread_data

//获取评论列表

post_list

//用户主页 帖子列表

user_thread


文档可能描述模糊 有问题请提问 会补充


8 条回复   |  直到 2022-9-21 | 6433 次浏览

grdx86defbgh
发表于 2018-2-22

为什么是404昵,是不是我哪里写错了,楼主

评论列表

  • 加载数据中...

编写评论内容

grdx86defbgh
发表于 2018-2-22

评论列表

  • 加载数据中...

编写评论内容

grdx86defbgh
发表于 2018-2-22

是不是需要先登录了才能获取到帖子数据昵?

评论列表

  • 加载数据中...

编写评论内容

th25apldsh3e
发表于 2021-12-12

hhhhh

评论列表

  • 加载数据中...

编写评论内容

3100602519
发表于 2021-12-12

不错不错

评论列表

  • 加载数据中...

编写评论内容

2501377080
发表于 2021-12-12

支持

评论列表

  • 加载数据中...

编写评论内容
登录后才可发表内容