https://github.com/goragodwiriya/api
ตัวอย่างการใช้งาน API ด้วย Kotchasan
https://github.com/goragodwiriya/api
api framework kotchasan mmvc mvc php56 php7
Last synced: 2 months ago
JSON representation
ตัวอย่างการใช้งาน API ด้วย Kotchasan
- Host: GitHub
- URL: https://github.com/goragodwiriya/api
- Owner: goragodwiriya
- Created: 2020-11-13T11:13:04.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2020-11-18T02:00:11.000Z (over 4 years ago)
- Last Synced: 2025-01-19T18:43:44.680Z (4 months ago)
- Topics: api, framework, kotchasan, mmvc, mvc, php56, php7
- Language: PHP
- Homepage: https://kotchasan.com/index.php?module=knowledge&id=116
- Size: 250 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API by Kotchasan
จุดเด่นของ Kotchasan อย่างหนึ่งคือความเร็ว ทำให้การนำ Kotchasan ไปใช้งานเป็น API สามารถทำได้ดีที่สุด เนื่องจากจะทำให้ API สามารถรับจำนวน Request ได้มากกว่า แถมการเขียนโค้ดของ Kotchasan เพื่อใช้งานเป็น API ยังง่ายดายอีกด้วย
รายละเอียดเพิ่มเติม https://www.kotchasan.com/index.php?module=knowledge&id=116
## ความต้องการของระบบ
- PHP 5.3 ขึ้นไป
- ext-mbstring
- PDO Mysql## การติดตั้งและการอัปเกรด
ก่อนทดสอบตัวอย่างนี้ต้องทำการติดตั้งก่อนนะครับ เนื่องจากมีส่วนที่เชื่อมต่อกับฐานข้อมูล
1. ให้อัปโหลดโค้ดทั้งหมดจากที่ดาวน์โหลด ขึ้นไปบน Server
2. เรียกตัวติดตั้ง http://domain.tld/install/ (เปลี่ยน domain.tld เป็นโดเมนรวมพาธที่ทำการติดตั้งไว้) และดำเนินการตามขั้นตอนการติดตั้งหรืออัปเกรดจนกว่าจะเสร็จสิ้น
3. ลบไดเร็คทอรี่ install/ ออกพบปัญหาการติดตั้ง แนะนำอ่านกระทู้นี้ก่อน https://www.kotchasan.com/forum.html?wbid=3809
## การใช้งาน
- domain.tld/api.php/v1/user/login ตัวอย่างตรวจสอบ Username และ Password ของฐานข้อมูล API และคืนค่า Refresh Token สำหรับการนำไปใช้งานต่อ
- domain.tld/api.php/v1/user/me ตัวอย่างสำหรับการอ่านข้อมูลส่วนตัวโดยใช้ Refresh Token ที่ได้จากการ login
- ทดสอบเรียกใช้งาน API ได้ที่ domain.tld/index.php ถ้าสำเร็จ จะแสดง username และ ชื่อของคนที่ login ออกมา## ข้อตกลงการนำไปใช้งาน
- สามารถนำไปใช้งานส่วนตัวและสามารถพัฒนาต่อยอดได้
- สามารถนำระบบที่พัฒนาต่อยอดแล้วไป จำหน่าย จ่าย แจก ได้ โดยไม่ต้องแจ้งให้ผู้เขียนทราบ และด้วยสิทธิ์ของตัวเอง
- มีข้อสงสัยสามารถสอบถามได้ที่บอร์ดของคชสาร https://www.kotchasan.com
- ผู้เขียนไม่รับผิดชอบข้อผิดพลาดใดๆในการใช้งาน## หากต้องการสนับสนุนผู้เขียน สามารถบริจาคช่วยเหลือค่า Server ได้ที่
```
ธนาคาร กสิกรไทย สาขากาญจนบุรี
เลขที่บัญชี 221-2-78341-5
ชื่อบัญชี กรกฎ วิริยะ
```