ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามเกี่ยวกับการเขียน API ครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามเกี่ยวกับการเขียน API ครับ  (อ่าน 3034 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
munto17
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 6



ดูรายละเอียด
« เมื่อ: 31 กรกฎาคม 2022, 16:59:15 »

สวัสดีครับ พอดีผมกำลังศึดษาเกี่ยวกับการเขียน API เพื่อทำ Service ให้บริการ แต่ยังกังวลหลาย ๆ จุดโดยเฉพาะการยืนยันตัวตนผู้ใช้
1.ปกติการเขียน API ใช้แค่ JWT สามารถใช้ยืนยันผู้ใช้ได้ดีไหมครับ หรือมีตัวอื่นที่ดีกว่าหรือบริการ service สำหรับสร้าง api ที่ตอบโจทย์ส่วนนี้แนะนำได้เลยนะครับ
2.ปกติ API มีบริการเจ้าไหนที่เข้ามาช่วยในเรื่องของการกำหนด limit ในการร้องขอการใช้ api ไหมครับ เช่นสามารถร้องขอได้แค่ 300 ครั้งต่อวัน หรือปกติมใช้อะไรนับกันหรอครับ ที่ผมนึกออกถ้าใช้ server ทั่วไปคือนับผ่าน database แต่ผมคิดว่าน่าจะมีข้อผิดพลาดได้ จึงอยากขอคำแนะนำครับ


 Embarrassed Embarrassed Embarrassed
บันทึกการเข้า
dontsearch
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 9



ดูรายละเอียด
« ตอบ #1 เมื่อ: 01 สิงหาคม 2022, 22:10:50 »

1. jwt ก็น่าจะเพียงพอครับ api ของธนาคารหลาย ๆ เจ้าก็ jwt
2. เอาจริง ๆ การกำหนด limit request น่าจะขึ้นอยู่กับเงื่อนไขการให้บริการ api มากกว่า แต่ถ้าเน้นไปที่ให้รองรับปริมาณ  request มากที่สุด ก็ขึ้นอยู่กับการออกแบบครับ cache ชุดข้อมูลแต่ละ method ก็ได้ เช่น ถ้าให้บริการข้อมูลยี่ห้อรถ ชุดข้อมูลยี่ห้อรถมันก็ซ้ำ ๆ กัน Toyota, Honda, Benz ทุก request ก็จับลง cache ไม่เปลือง bandwidth
บันทึกการเข้า
sangson
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 46



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 สิงหาคม 2022, 22:15:07 »

ลองผ่าน RapidAPI ไหมครับ
บันทึกการเข้า
fremznginx
คนรักเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 199



ดูรายละเอียด
« ตอบ #3 เมื่อ: 02 สิงหาคม 2022, 00:32:55 »

ข้อสองไป RapidAPI เลยครับ
บันทึกการเข้า

รับทำเว็บไซต์ทุกรูปแบบ
รับ Tune Hosting ให้รองรับคนเข้าเยอะ ๆ
รับให้คำปรึกษาระบบ Streaming
munto17
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 6



ดูรายละเอียด
« ตอบ #4 เมื่อ: 02 สิงหาคม 2022, 22:19:51 »

1. jwt ก็น่าจะเพียงพอครับ api ของธนาคารหลาย ๆ เจ้าก็ jwt
2. เอาจริง ๆ การกำหนด limit request น่าจะขึ้นอยู่กับเงื่อนไขการให้บริการ api มากกว่า แต่ถ้าเน้นไปที่ให้รองรับปริมาณ  request มากที่สุด ก็ขึ้นอยู่กับการออกแบบครับ cache ชุดข้อมูลแต่ละ method ก็ได้ เช่น ถ้าให้บริการข้อมูลยี่ห้อรถ ชุดข้อมูลยี่ห้อรถมันก็ซ้ำ ๆ กัน Toyota, Honda, Benz ทุก request ก็จับลง cache ไม่เปลือง bandwidth

ขอบคุณครับตอนแรกผมคิดว่า jwt จะไม่ไหว กลัวทำ API ขายแล้วจะมีคนเนียนผ่านไม่ต้องเช็คสิทธิ
บันทึกการเข้า
munto17
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 6



ดูรายละเอียด
« ตอบ #5 เมื่อ: 02 สิงหาคม 2022, 22:22:27 »

ลองผ่าน RapidAPI ไหมครับ

ขอบคุณครับ น่าสนใจมากครับ ลองเข้าไปเล่นเบื้องต้นแล้วถือว่าเยี่ยมมากตรงใจเลย ทางเ็บจัดการเรื่อง Request limit ให้หมด

สอบถามเพิ่มเติมครับ
1.เหมือน url api ของคนอื่นที่ลงในเว็บ จะเป็น rapidapi.com หมดเลยอันนี้คือทางเราอัพขึ้นเว็บเขาเลยหรอครับ ไม่ต้องไปเช่าคราวหรือเซิฟเวอร์เพิ่มใช่ไหมครับ
บันทึกการเข้า
tarllovemint
คนรักเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 183



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 02 สิงหาคม 2022, 22:47:16 »

เรื่องนี้ลองศึกษาคำว่า Api gateway ครับ

1. JWT เป็น auth รูปแบบนึงที่นิยม
ถ้าต้องการตอบโจทย์ระบุถึงตัว user ที่ใช้งานมีอีกหลายวิธี

2. Rate limit ทำได้ทั้งขาหน้า (api gateway) และขาหลัง (Software)
ขึ้นอยู่กับการออกแบบและใช้งาน
บันทึกการเข้า

sangson
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 46



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 03 สิงหาคม 2022, 21:01:43 »

ลองผ่าน RapidAPI ไหมครับ

ขอบคุณครับ น่าสนใจมากครับ ลองเข้าไปเล่นเบื้องต้นแล้วถือว่าเยี่ยมมากตรงใจเลย ทางเ็บจัดการเรื่อง Request limit ให้หมด

สอบถามเพิ่มเติมครับ
1.เหมือน url api ของคนอื่นที่ลงในเว็บ จะเป็น rapidapi.com หมดเลยอันนี้คือทางเราอัพขึ้นเว็บเขาเลยหรอครับ ไม่ต้องไปเช่าคราวหรือเซิฟเวอร์เพิ่มใช่ไหมครับ

เราต้องมี Server ให้บริการครับ RapidAPI เป็นแค่ตัวกลางจัดการ แล้วส่ง Request มาที่ Endpoint ของเราอีกทีครับ

User <-> RapidAPI <-> My Endpoint API

บันทึกการเข้า
porporzz
คนรักเสียว
*

พลังน้ำใจ: 3
ออฟไลน์ ออฟไลน์

กระทู้: 166



ดูรายละเอียด
« ตอบ #8 เมื่อ: 05 สิงหาคม 2022, 05:21:32 »

 wanwan017 wanwan017 wanwan017
บันทึกการเข้า

ห้ามลิ้งพนัน
asa123
ก๊วนเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 335



ดูรายละเอียด
« ตอบ #9 เมื่อ: 05 สิงหาคม 2022, 16:11:58 »

 wanwan017 wanwan017 wanwan017
บันทึกการเข้า
munto17
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 6



ดูรายละเอียด
« ตอบ #10 เมื่อ: 06 สิงหาคม 2022, 15:21:47 »

ลองผ่าน RapidAPI ไหมครับ

ขอบคุณครับ น่าสนใจมากครับ ลองเข้าไปเล่นเบื้องต้นแล้วถือว่าเยี่ยมมากตรงใจเลย ทางเ็บจัดการเรื่อง Request limit ให้หมด

สอบถามเพิ่มเติมครับ
1.เหมือน url api ของคนอื่นที่ลงในเว็บ จะเป็น rapidapi.com หมดเลยอันนี้คือทางเราอัพขึ้นเว็บเขาเลยหรอครับ ไม่ต้องไปเช่าคราวหรือเซิฟเวอร์เพิ่มใช่ไหมครับ

เราต้องมี Server ให้บริการครับ RapidAPI เป็นแค่ตัวกลางจัดการ แล้วส่ง Request มาที่ Endpoint ของเราอีกทีครับ

User <-> RapidAPI <-> My Endpoint API



แบบนี้ url Endpoint ของ api ต้นทางก็ต้องเอา Auth ออกใช่ไหมครับเพื่อใ้ rapidapi เชื่อมได้
บันทึกการเข้า
munto17
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 6



ดูรายละเอียด
« ตอบ #11 เมื่อ: 06 สิงหาคม 2022, 15:23:04 »

เรื่องนี้ลองศึกษาคำว่า Api gateway ครับ

1. JWT เป็น auth รูปแบบนึงที่นิยม
ถ้าต้องการตอบโจทย์ระบุถึงตัว user ที่ใช้งานมีอีกหลายวิธี

2. Rate limit ทำได้ทั้งขาหน้า (api gateway) และขาหลัง (Software)
ขึ้นอยู่กับการออกแบบและใช้งาน

เราสามารถดูว่าเว็บต้นทางที่ร้องขอมาเป็นเว็บไหนได้ไหมครับ โดยเช็คจากฝั่งเรา โดยที่เขาไม่ต้องส่งมา
บันทึกการเข้า
ชื่อพี หน้าตาดีมาก
สมุนแก๊งเสียว
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 505



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 06 สิงหาคม 2022, 16:36:20 »

 wanwan017 wanwan017 wanwan017 wanwan017
บันทึกการเข้า
Nuttakarn0411
คนรักเสียว
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 113



ดูรายละเอียด
« ตอบ #13 เมื่อ: 07 ตุลาคม 2022, 23:29:10 »

ข้อมูลแน่นๆทั้งนั้นเลยค่ะ  wanwan017 wanwan017
บันทึกการเข้า
Appman
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 76
ออฟไลน์ ออฟไลน์

กระทู้: 2,873



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 08 ตุลาคม 2022, 03:28:20 »

ข้อมูลดีๆเพียบครับ
บันทึกการเข้า

ndesigns
Global Moderator
เจ้าพ่อบอร์ดเสียว
*****

พลังน้ำใจ: 160
ออฟไลน์ ออฟไลน์

กระทู้: 4,587



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 08 ตุลาคม 2022, 04:22:33 »

ขอบคุณครับ ได้ความรู้เพิ่ม  wanwan017
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์