Anonymous 发表于 2018-6-26 13:09:03

雅安论坛与第三方网站会员整合开放接口说明

雅安论坛与第三方网站会员整合开放接口说明
感谢您一如既往的支持雅安论坛,为更大化满足用户需要,其中包括了用户在发布信息,用户数据的存储、上传和调用部分功能,雅安论坛在遵循用户隐私保护的情况下对第三方网站授权用户登录,也就是雅安论坛除了自身所有产品登录的同时,可以和雅安其他论坛网站使用相同的用户名和密码进行登录,第三方网站数据对接需要联系网站客服。点击下载API
<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_$username = urldecode($_POST['username']);
$password = $_POST['password'];我们只需要以POST传入这两个变量的值即可进行登录操作
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<span id="msg"></span>
<input type="txt" name="name">
<input type="txt" name="mm">
<button onclick="test();">按钮</button>
</body>
<script src="//cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script>
    function test(){
      var mm=$("name").val()
      var name=$("mm").val()
   $.ajax({
            //提交数据的类型 POST GET
            type:"GET",
            //提交的网址
            url:"../dz/appapi/login.php",
            //提交的数据
            data:{username:name,password:mm},
            //返回数据的格式
            datatype: "json",//"xml", "html", "script", "json", "jsonp", "text".
            //在请求之前调用的函数
            beforeSend:function(){$("#msg").html("logining");},
            //成功返回之后调用的函数            
            success:function(data){
         $("#msg").html(decodeURI(data));            
            }   ,
            //调用执行后调用的函数
            complete: function(XMLHttpRequest, textStatus){
               alert(XMLHttpRequest.responseText);
               alert(textStatus);
                //HideLoading();
            },
            //调用出错执行的函数
            error: function(){
                //请求出错处理
            }         
         });

}
</script>
</html>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里的其他操作



页: [1]
查看完整版本: 雅安论坛与第三方网站会员整合开放接口说明