SDK หรือ ชุดเครื่องมือพัฒนาซอฟต์แวร์ คือ ชุดเครื่องมือ ไลบรารี เอกสาร และตัวอย่างโค้ด ที่นักพัฒนาใช้เพื่อสร้างแอปพลิเคชันสำหรับแพลตฟอร์มหรือเฟรมเวิร์กเฉพาะ
นี่คือชุดโค้ดสำหรับภาษาโปรแกรมเฉพาะที่นักพัฒนาไม่จำเป็นต้องเขียนเอง
Shell Mobility ให้บริการ SDK ใน 6 ภาษาการเขียนโปรแกรม Java, .Net, TypeScript, PHP, Python และ Ruby.
SDK เหล่านี้ถูกแบ่งออกเป็นสี่ผลิตภัณฑ์ที่แตกต่างกัน โดยแต่ละผลิตภัณฑ์ถูกออกแบบมาเพื่อรองรับฟังก์ชันการทำงานเฉพาะ:
ผลิตภัณฑ์นี้รวมถึงฟังก์ชันที่ ช่วยให้ผู้ใช้สามารถชำระเงินแบบไร้สัมผัสสำหรับน้ำมันได้โดยตรงที่สถานีบริการ ช่วยประหยัดเวลาอันมีค่าให้กับผู้ขับขี่ที่ยุ่ง
ผลิตภัณฑ์นี้รวมถึงฟังก์ชันการจัดการบัตรน้ำมัน เช่น การสั่งซื้อ การระงับการใช้งาน การดึงข้อมูลบัตร และการตั้งขีดจำกัดการใช้งาน
Shell Data & Reporting APIs - SDK
ผลิตภัณฑ์นี้รวมถึงจุดเชื่อมต่อข้อมูลลูกค้าและจุดเชื่อมต่อหลายจุดสำหรับการดึงข้อมูลธุรกรรมที่ดำเนินการด้วยบัตรเติมน้ำมัน ใบแจ้งหนี้ และข้อมูลใบแจ้งหนี้อิเล็กทรอนิกส์ (EID)
ผลิตภัณฑ์นี้ให้บริการ API เพื่อค้นหาจุดชาร์จ Shell Recharge และจัดการเซสชันการชาร์จ รวมถึงการเริ่ม หยุด และตรวจสอบสถานะเซสชัน
SDK มีเครื่องมือสำหรับการอนุญาตและการยืนยันตัวตนที่ปลอดภัย โดยผสานรวมโปรโตคอลต่าง ๆ เช่น OAuth 2.0, Basic และการยืนยันตัวตนด้วย API Key ซึ่งช่วยลดความซับซ้อนของกระบวนการสำหรับนักพัฒนา โดยไม่จำเป็นต้องเขียนโค้ดที่ซับซ้อนหรือจัดการความปลอดภัยด้วยตนเอง
เครื่องมือตรวจหาข้อผิดพลาดที่มีประสิทธิภาพเป็นสิ่งจำเป็นสำหรับการระบุและแก้ไขปัญหาในโค้ด SDK ที่ดีจะให้ความสามารถในการตรวจหาข้อผิดพลาดอย่างครบถ้วน รวมถึงการบันทึกข้อผิดพลาด จุดหยุด (breakpoints) และการตรวจหาข้อผิดพลาดแบบเรียลไทม์
เอกสารที่ครบถ้วนและตัวอย่างโค้ดเป็นสิ่งสำคัญอย่างยิ่งในการช่วยนักพัฒนาเข้าใจวิธีใช้ SDK อย่างมีประสิทธิภาพ ซึ่งรวมถึงคู่มือขั้นตอนต่อขั้นตอน เอกสารอ้างอิง API และโครงการตัวอย่าง
เครื่องมือทดสอบช่วยรับประกันว่าแอปพลิเคชันทำงานได้อย่างราบรื่นและตรงตามมาตรฐานคุณภาพ เครื่องมือเหล่านี้อาจรวมถึงกรอบงานการทดสอบระดับหน่วย (unit testing frameworks), เครื่องมือทดสอบการบูรณาการ (integration testing tools) และโปรแกรมช่วยทดสอบประสิทธิภาพ (performance testing utilities).
ไลบรารีและโค้ดตัวอย่างที่สร้างไว้ล่วงหน้าช่วยประหยัดเวลาให้กับนักพัฒนา โดยให้ส่วนประกอบที่สามารถนำกลับมาใช้ใหม่ได้สำหรับงานทั่วไป
AI Chat - Ask AI
ให้ข้อมูลช่วยเหลือตามบริบทเกี่ยวกับ SDK และ API ของ Shell Mobility สามารถใช้งานได้หลังจากเลือกภาษาการเขียนโปรแกรม
ในสภาพแวดล้อมดิจิทัลที่เปลี่ยนแปลงอย่างรวดเร็วในปัจจุบัน การมอบประสบการณ์ที่ราบรื่นและมีประสิทธิภาพทั้งสำหรับผู้ใช้และนักพัฒนาเป็นสิ่งสำคัญยิ่ง Shell SDKs และ APIs ให้โซลูชันที่ครบถ้วนเพื่อบรรลุเป้าหมายนี้ โดยปรับกระบวนการทำงานให้เรียบง่ายและเพิ่มศักยภาพด้านดิจิทัล ต่อไปนี้คือประโยชน์หลักบางประการ:
ดูคำถามที่ถามบ่อย หรือส่งคำขอมา
Shell Developer Portal ช่วยสนับสนุนพันธมิตรในการเริ่มต้นใช้งาน API ของ Shell และเปลี่ยนไอเดียให้เป็นโซลูชันที่พร้อมใช้งานจริง
