ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: munto17 ที่ 31 กรกฎาคม 2022, 16:59:15



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


 :-[ :-[ :-[


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


หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: sangson ที่ 01 สิงหาคม 2022, 22:15:07
ลองผ่าน RapidAPI ไหมครับ


หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: fremznginx ที่ 02 สิงหาคม 2022, 00:32:55
ข้อสองไป RapidAPI เลยครับ


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

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


หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: munto17 ที่ 02 สิงหาคม 2022, 22:22:27
ลองผ่าน RapidAPI ไหมครับ

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

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


หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: tarllovemint ที่ 02 สิงหาคม 2022, 22:47:16
เรื่องนี้ลองศึกษาคำว่า Api gateway ครับ

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

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


หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: sangson ที่ 03 สิงหาคม 2022, 21:01:43
ลองผ่าน RapidAPI ไหมครับ

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

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

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

User <-> RapidAPI <-> My Endpoint API



หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: porporzz ที่ 05 สิงหาคม 2022, 05:21:32
 :wanwan017: :wanwan017: :wanwan017:


หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: asa123 ที่ 05 สิงหาคม 2022, 16:11:58
 :wanwan017: :wanwan017: :wanwan017:


หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: munto17 ที่ 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 เชื่อมได้


หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: munto17 ที่ 06 สิงหาคม 2022, 15:23:04
เรื่องนี้ลองศึกษาคำว่า Api gateway ครับ

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

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

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


หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: ชื่อพี หน้าตาดีมาก ที่ 06 สิงหาคม 2022, 16:36:20
 :wanwan017: :wanwan017: :wanwan017: :wanwan017:


หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: Nuttakarn0411 ที่ 07 ตุลาคม 2022, 23:29:10
ข้อมูลแน่นๆทั้งนั้นเลยค่ะ  :wanwan017: :wanwan017:


หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: Appman ที่ 08 ตุลาคม 2022, 03:28:20
ข้อมูลดีๆเพียบครับ


หัวข้อ: Re: สอบถามเกี่ยวกับการเขียน API ครับ
เริ่มหัวข้อโดย: ndesigns ที่ 08 ตุลาคม 2022, 04:22:33
ขอบคุณครับ ได้ความรู้เพิ่ม  :wanwan017: