เอกสาร

เวอร์ชัน API 1.1

เอกสารนี้อธิบายวิธีการลงทะเบียน กำหนดค่า และพัฒนาแอพของคุณ เพื่อให้คุณสามารถใช้ API ของเราได้สำเร็จ

สร้างแอพ

เพื่อให้แอปของคุณเข้าถึง API ของเรา คุณต้องลงทะเบียนแอปของคุณโดยใช้ แดชบอร์ดแอป. การลงทะเบียนสร้าง App ID ที่ทำให้เรารู้ว่าคุณเป็นใคร ช่วยเราแยกแยะแอพของคุณออกจากแอพอื่น.

  1. คุณจะต้องสร้างแอพใหม่ สร้างแอพใหม่
  2. เมื่อคุณสร้างแอปแล้ว คุณจะได้รับ you app_id and app_secret
เข้าสู่ระบบด้วย

เข้าสู่ระบบด้วยระบบเป็นวิธีที่รวดเร็วและสะดวกสำหรับผู้คนในการสร้างบัญชีและลงชื่อเข้าใช้แอปของคุณ ระบบ Log in With ของเราเปิดใช้งานสองสถานการณ์ การรับรองความถูกต้องและการขอสิทธิ์ในการเข้าถึงข้อมูลของผู้คน คุณสามารถใช้ระบบ Login With เพื่อตรวจสอบสิทธิ์หรือทั้งการรับรองความถูกต้องและการเข้าถึงข้อมูล.

  1. เริ่มกระบวนการเข้าสู่ระบบ OAuth คุณต้องใช้ลิงก์สำหรับแอปของคุณเช่นนี้:
    <a href="https://mikothai.com/community/api/oauth?app_id=YOUR_APP_ID">Log in With MiKO THAi</a>

    ผู้ใช้จะถูกเปลี่ยนเส้นทางไปยังหน้า Log in With แบบนี้

  2. เมื่อผู้ใช้ยอมรับแอปของคุณแล้ว ผู้ใช้จะถูกเปลี่ยนเส้นทางไปยัง URL การเปลี่ยนเส้นทางแอปด้วย auth_key แบบนี้:
    https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
    นี้ auth_key ใช้ได้เพียงครั้งเดียวเท่านั้น ดังนั้นเมื่อคุณใช้แล้ว คุณจะไม่สามารถใช้งานได้อีก และสร้างรหัสใหม่ คุณจะต้องเปลี่ยนเส้นทางผู้ใช้ไปยังการเข้าสู่ระบบด้วยลิงก์อีกครั้ง.
Access Token

เมื่อคุณได้รับการอนุมัติผู้ใช้ของหน้าต่างเข้าสู่ระบบด้วยแอปของคุณและส่งคืนด้วย with auth_key ซึ่งหมายความว่าตอนนี้คุณพร้อมที่จะดึงข้อมูลจาก API ของเราและเพื่อเริ่มกระบวนการนี้ คุณจะต้องอนุญาตแอปของคุณและรับ access_token และคุณสามารถทำตามขั้นตอนของเราเพื่อเรียนรู้วิธีรับมัน.

  1. หากต้องการรับโทเค็นการเข้าถึง ให้ส่งคำขอ HTTP GET ไปยังปลายทางต่อไปนี้:
                <?php
                $app_id = "YOUR_APP_ID"; // your app id
                $app_secret = "YOUR_APP_SECRET"; // your app secret
                $auth_key = $_GET['auth_key']; // the returned auth key from previous step
    
                $get = file_get_contents("https://mikothai.com/community/api/authorize?app_id=$app_id&app_secret=$app_secret&auth_key=$auth_key");
    
                $json = json_decode($get, true);
                if(!empty($json['access_token'])) {
                    $access_token = $json['access_token']; // your access token
                }
                ?>                                                                                                
                                
    นี้ access_token ใช้ได้เพียง 1 ชั่วโมงเท่านั้น ดังนั้นเมื่อไม่ถูกต้อง คุณจะต้องสร้างใหม่โดยเปลี่ยนเส้นทางผู้ใช้ไปยังการเข้าสู่ระบบด้วยลิงก์อีกครั้ง.
APIs

เมื่อคุณได้รับ access_token ตอนนี้คุณสามารถดึงข้อมูลจากระบบของเราผ่านคำขอ HTTP GET ซึ่งสนับสนุนพารามิเตอร์ต่อไปนี้

ปลายทาง คำอธิบาย
api/get_user_info

รับข้อมูลผู้ใช้

คุณสามารถเรียกข้อมูลผู้ใช้เช่นนี้

            if(!empty($json['access_token'])) {
                $access_token = $json['access_token']; // your access token
                $get = file_get_contents("https://mikothai.com/community/api/get_user_info?access_token=$access_token");
            }
                        

ผลลัพธ์จะเป็น:

            {
              "user_info": {
              "user_id": "",
              "user_name": "",
              "user_email": "",
              "user_firstname": "",
              "user_lastname": "",
              "user_gender": "",
              "user_birthdate": "",
              "user_picture": "",
              "user_cover": "",
              "user_registered": "",
              "user_verified": "",
              "user_relationship": "",
              "user_biography": "",
              "user_website": ""
              }
            }