Κατασκευή API Discuz
Κατεβάστε το αρχείο 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 // Συνδεθείτε για να λάβετε το διακριτικό, το οποίο περιλαμβάνει επίσης τα στοιχεία του χρήστη μετά τη σύνδεση. ├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 για να το αποκτήσετε
Θέλουμε να λάβουμε τα στοιχεία του χρήστη και να δημοσιεύσουμε ένα διακριτικό για να αποθηκεύσουμε μια σύνδεση χρήστη Cookis Login.php Ανοίξτε το Login και μπορούμε να το δούμε.
Χρειάζεται μόνο να περάσουμε τις τιμές αυτών των δύο μεταβλητών στο POST για να συνδεθούμε.
Το JSON επιστρέφει τιμή
Επιστρέφει το βασικό avatar, το όνομα χρήστη, τη διεύθυνση email και άλλες πληροφορίες του χρήστη, οι οποίες μπορούν να τροποποιηθούν στο αρχείο προέλευσης.
{"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","φύλο":"\u4fdd\u5bc6","τμήμα":"","αστερισμός":"","μετάλλια":[],"ομάδα αίματος":"","sightml":"","token": "65faMdFDBMcsPpO3zghoLJIAsBLOFRNbOU61rjVZsCYtN8zAlOoW4hbRUno4fufoxtbtwuJX1L+iur97LFjWVnkBow17h\/vAnGk","token_expire":"1493655981"}} Το κύριο πράγμα που χρειαζόμαστε είναι να αποκτήσουμε το μοναδικό διακριτικό του χρήστη.
"token":"65faMdFDBMcsPpO3zghoLJIAsBLOFRNbOU61rjVZsCYtN8zAlOoW4hbRUno4fufoxtbtwuJX1L+iur97LFjWVnkBow17h\/vAnGk" Στη συνέχεια, το γράφουμε στο Cookis και μπορούμε να κάνουμε άλλες λειτουργίες στο index.php?mod. Απλώς μιλάμε χονδρικά για τη χρήση εδώ, τη συγκεκριμένη χρήση ορισμένων εγγράφων API, ο ελεγκτής που αντιστοιχεί στο LIB έχει εξηγηθεί και υπάρχουν σημεία που δεν καταλαβαίνω, αφήστε μου ένα μήνυμα.
|