Construction de l’API Discuz
Téléchargez le fichier API :
Touristes, si vous voulez voir le contenu caché de ce post, s’il vous plaît Répondre
Mettez le dossier appapi dans le répertoire DZ pour l’exécuterhttp://xxxx.com/appapi/install.php
Lorsque le navigateur indique « Installé réussi », vous pouvez effectuer les opérations suivantes
Structure des annuaires
<appapi> ├connect.php ├image.php ├inc.php ├index.php//Home Controller index.php ?mod=index&XXX ├install.php//installation file, il est recommandé de le supprimer une fois l’installation terminée. ├login.php // Connectez-vous pour obtenir le jeton, qui inclut également les informations de l’utilisateur après la connexion. ├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
Connectez-vous à Token pour l’obtenir
Nous voulons obtenir les informations de l’utilisateur et publier un jeton pour stocker une connexion utilisateur Cookis Login.php utilisateur Ouvre la connexion et nous pouvons le voir.
Il suffit de transmettre les valeurs de ces deux variables dans POST pour se connecter.
JSON rend la valeur
Retourne l’avatar de base de l’utilisateur, son nom d’utilisateur, son adresse e-mail et d’autres informations, qui peuvent être modifiées dans le fichier source.
{"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 », » Nom d’utilisateur » :"admin »,"email » :"admin@admin.com »,"password » :"a5ecf2332da38601e6fadd79ee69840f »,"groupid » :"1 »,"extcredits1 » :"0 »,"extcredits2 » :"2 »,"follower » :"0 »,"following » :"0 »,"genre » :"\u4fdd\u5bc6 »,"département » :" »,"constellation » :" »,"médailles » :[],"groupe sanguin » :" »,"sightml » :" »,"token » : « 65faMdFDBMcsPpO3zghoLJIAsBLOFRNbOU61rjVZsCYtN8zAlOoW4hbRUno4fufoxtbtwuJX1L+iur97LFjWVnkBow17h\/vAnGk »,"token_expire » :"1493655981"}} L’essentiel dont nous avons besoin, c’est d’obtenir le jeton unique de l’utilisateur.
« token » :"65faMdFDBMcsPpO3zghoLJIAsBLOFRNbOU61rjVZsCYtN8zAlOoW4hbRUno4fufoxtbtwuJX1L+iur97LFjWVnkBow17h\/vAnGk » Ensuite, on l’écrit dans Cookis, et on peut faire d’autres opérations dans le index.php ?mod. Nous parlons en gros de l’utilisation ici, de l’utilisation spécifique de certains documents API, le contrôleur correspondant à la LIB a été expliqué, et il y a des endroits où je ne comprends pas, merci de me laisser un message.
|