Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 75305|Yanıt: 19

[İyi Kaynak Kodu] Discuz API&JSON, IOS ve Android mobil geliştirme için mevcuttur

[Bağlantıyı kopyala]
Yayınlandı 22.05.2018 15:39:22 | | |
Discuz API Construction

API dosyasını indirin:

Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt


Appapi klasörünü DZ dizinine koyarak çalıştırınhttp://xxxx.com/appapi/install.php

Tarayıcı "Başarılı Kuruldu" dediğinde, aşağıdaki işlemleri gerçekleştirebilirsiniz

Dizin yapısı

<appapi>
├connect.php
├image.php
├inc.php
├index.php//Home Controller index.php?mod=index&XXX
├install.php//kurulum dosyası, kurulum tamamlandıktan sonra silinmesi önerilir.
├login.php // Giriş yaparak kullanıcı bilgilerini de içeren tokenı alın.
├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'a giriş yapın ve bunu alın

Kullanıcının bilgilerini almak ve Cookis Login.php kullanıcı girişini depolamak için bir token göndermek istiyoruz
Giriş yapmayı aç ve görebiliriz.

Giriş yapmak için sadece bu iki değişkenin değerlerini POST'a aktarmamız yeterlidir.

JSON değeri döndürür

Kullanıcının temel avatarı, kullanıcı adı, e-posta adresi ve kaynak dosyada değiştirilebilen diğer bilgileri döndürür.

{"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"}}
En önemli ihtiyacımız olan şey, kullanıcının benzersiz tokenını elde etmek.
"token":"65faMdFDBMcsPpO3zghoLJIAsBLOFRNbOU61rjVZsCYtN8zAlOoW4hbRUno4fufoxtbtwuJX1L+iur97LFjWVnkBow17h\/vAnGk"
Sonra bunu Cookis'e yazıyoruz ve index.php?mod'da başka işlemler yapabiliyoruz. Burada kabaca kullanımdan bahsediyoruz, bazı API belgelerinin özel kullanımı, LIB'e karşılık gelen denetleyici açıklandı ve anlamadığım bazı yerler var, lütfen bana mesaj bırakın.





Önceki:Güvenli güncelleme modunu kullanıyorsun ve güncellemeye çalıştın
Önümüzdeki:Tarayıcı istekleri görünüyor Geçici başlıklar çözüm gösteriyor
Yayınlandı 19.02.2020 15:56:02 |
Paylaştığınız, birlikte çalıştığınız ve birbirinizi cesaretlendirdiğiniz için teşekkür ederiz
Yayınlandı 1.06.2020 15:21:52 |
Paylaştığınız, birlikte çalıştığınız ve birbirinizi cesaretlendirdiğiniz için teşekkür ederiz
Yayınlandı 25.07.2019 16:00:01 |
Umarım bu belgede ulusal bayrak yoktur
Yayınlandı 8.07.2019 13:24:35 |
Açıkçası, ev sahibi çok çalıştı
Yayınlandı 25.07.2019 09:10:18 |
Nasıl olduğunu gör
Yayınlandı 29.07.2019 04:11:46 |
İyi şeyler, paylaştığın için teşekkürler
Yayınlandı 17.12.2019 11:38:28 |
Açıkçası, ev sahibi çok çalıştı
Yayınlandı 1.02.2020 11:50:10 |
Öğrenmeyi öğren...
Yayınlandı 1.02.2020 11:53:00 |
Öğrenmeyi öğren...
Yayınlandı 26.02.2020 07:16:55 |
Bunu görmek istiyorum, haha!!
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com