SDK ของปลั๊กอิน WebView เทียบกับ Open API¶
เมื่อสร้างเว็บแอปสำหรับปลั๊กอิน WebView นักพัฒนาสามารถใช้ SDK ของปลั๊กอิน WebView, Open API หรือทั้งสองอย่างเพื่อเปิดใช้งานการสื่อสารระหว่างบริการเว็บของพวกเขาและแพลตฟอร์ม cTrader คู่มือนี้จะช่วยให้คุณเข้าใจว่าเมื่อใดควรใช้แต่ละอย่าง
ภาพรวม ¶
ทั้ง SDK ของปลั๊กอิน WV และ Open API นำเสนอความสามารถที่ทรงพลัง แต่พวกเขามีวัตถุประสงค์ที่แตกต่างกันในแง่ของขอบเขต โมเดลความไว้วางใจ และการดำเนินการที่อนุญาต
| คุณลักษณะ | SDK ของปลั๊กอิน WV | Open API |
|---|---|---|
| บริบทการใช้งาน | ภายในและแบบฝังตัวใน cTrader ใช้ในเว็บแอปสำหรับปลั๊กอิน WebView | ภายนอกและสาธารณะ ไม่ผูกกับกระบวนการเฉพาะใดๆ สามารถใช้โดยบริการใดก็ได้ |
| การรับรองความถูกต้อง | ได้รับการรับรองความถูกต้องโดยอัตโนมัติภายใน cTrader | ต้องการการรับรองความถูกต้องเพิ่มเติมหรือโทเค็น OAuth 2.0 |
| การอนุญาต | ความสามารถเต็มรูปแบบ รวมถึงการดำเนินการที่ละเอียดอ่อน | จำกัดเฉพาะข้อมูลที่ไม่ละเอียดอ่อน |
| ประสิทธิภาพ | ปริมาณคำขอที่มากเกินไปอาจส่งผลกระทบต่อปลั๊กอิน | สามารถขยายขนาดสำหรับการสืบค้นข้อมูลและการรวมข้อมูลขนาดใหญ่ |
ความสามารถที่ใช้ร่วมกัน ¶
สำหรับปลั๊กอิน WebView บางฟังก์ชันการทำงานสามารถใช้งานได้ทั้งผ่าน SDK ของปลั๊กอิน WV และ Open API คุณสามารถใช้อย่างใดอย่างหนึ่งเพื่อทำสิ่งต่อไปนี้:
- รับข้อมูลย้อนหลัง
- รับข้อมูลสัญลักษณ์
- สมัครรับข้อมูลราคา
- ดึงข้อมูลบัญชี (ยอดคงเหลือและอิควิตี้)
การดำเนินการดึงข้อมูลบัญชีโดยใช้ SDK ของปลั๊กอิน WV หมายถึงการดำเนินการที่ราบรื่น:
-
ไม่จำเป็นต้องใช้โทเค็นจากผู้ใช้
-
ไม่จำเป็นต้องมีขั้นตอนการเข้าสู่ระบบแยกต่างหาก
-
การยืนยันตัวตนจะถูกจัดการโดยอัตโนมัติโดย cTrader
เมื่อแอปพลิเคชันเว็บของคุณทำงานภายใน cTrader ในฐานะปลั๊กอิน WebView มันจะสืบทอดเซสชันที่ได้รับการยืนยันตัวตนของผู้ใช้ การตั้งค่านี้ทำให้การดึงข้อมูลบัญชีเร็วขึ้น ปลอดภัยขึ้น และเป็นมิตรกับผู้ใช้มากขึ้น
หมายเหตุ
SDK ของปลั๊กอิน WV ช่วยให้นักพัฒนาสามารถสร้างแอปพลิเคชันเว็บสำหรับปลั๊กอิน WebView ด้วยเทคโนโลยีฟรอนต์เอนด์ทั้งหมด (JavaScript, HTML และ CSS) หรือ สร้างปลั๊กอิน WV ด้วย AI คุณไม่จำเป็นต้องดำเนินการหรือบำรุงรักษาบริการแบ็กเอนด์
การดำเนินการดึงข้อมูลบัญชีโดยใช้ Open API ในแอปพลิเคชันเว็บของคุณหมายถึงหนึ่งหรือมากกว่าหนึ่งในสิ่งต่อไปนี้:
-
คุณต้องดำเนินการกระบวนการ OAuth 2.0 ในแอปพลิเคชันของคุณ
-
นักเทรดต้องเข้าสู่ระบบ cTrader และอนุญาตแอปพลิเคชันของคุณ
-
นักเทรดต้องสร้างและให้โทเค็นการเข้าถึงส่วนบุคคล
คำเตือน
แม้ว่า Open API จะรองรับการดึงข้อมูลบัญชีบางส่วน แต่ก็มีข้อจำกัดสำหรับนักพัฒนาปลั๊กอิน WV ขั้นตอนการรับรองความถูกต้องเพิ่มเติมทำให้การพัฒนาซับซ้อนขึ้น, ส่งผลกระทบต่อประสบการณ์ของผู้ใช้ และอาจทำให้การนำผลิตภัณฑ์ของคุณมาใช้น้อยลง
ความแตกต่างหลัก ¶
แอปพลิเคชันเว็บสามารถดำเนินการเทรดต่างๆ ใน cTrader ได้โดยใช้ SDK ของปลั๊กอิน WV ในขณะที่ Open API ไม่รองรับฟังก์ชันเหล่านี้สำหรับปลั๊กอิน WebView
| การทำงานของปลั๊กอิน WV | SDK ของปลั๊กอิน WV | Open API |
|---|---|---|
| สร้างคำสั่งใหม่ | ใช่ | ไม่ใช่ |
| แก้ไขคำสั่งที่มีอยู่ | ใช่ | ไม่ใช่ |
| ยกเลิกคำสั่ง | ใช่ | ไม่ใช่ |
| ปิดโพสิชัน | ใช่ | ไม่ใช่ |
| แก้ไขการป้องกัน SL/TP | ใช่ | ไม่ใช่ |
| นำทางหน้าจอ | ใช่ | ไม่ใช่ |
คำเตือน
ปลั๊กอิน WebView ทำงานโดยไม่มีการเข้าถึงหรือถ่ายโอนข้อมูลส่วนตัวของผู้ใช้ เช่น ชื่อผู้ใช้หรือตัวระบุบัญชี ในขณะที่ปลั๊กอินสามารถเข้าถึงข้อมูลบัญชีที่จำกัด (เช่น ยอดคงเหลือ) เมื่อเชื่อมต่ออยู่ภายในสภาพแวดล้อม cTrader ปลั๊กอินจะไม่เก็บคุกกี้ในทุกกรณี
cTrader จำกัดการดำเนินการที่ละเอียดอ่อนไว้ในสภาพแวดล้อมแพลตฟอร์ม โดยที่:
-
ผู้ใช้ได้ติดตั้งหรือเปิดใช้งานปลั๊กอินอย่างชัดเจน
-
แพลตฟอร์มสามารถบังคับใช้ขั้นตอนการยืนยันเพิ่มเติม
-
ข้อจำกัดโพสิชัน การตรวจสอบมาร์จิ้น และกฎความเสี่ยงจะรันในเครื่องก่อนที่คำขอจะถูกส่ง
เว็บไซต์ภายนอกที่ใช้ Open API ไม่สามารถรับประกันระดับการควบคุมและความปลอดภัยเดียวกันได้ ดังนั้นจึงไม่สามารถเปิดเผยเอนด์พอยต์ที่เกี่ยวข้องกับการเทรดที่นั่น
สรุป ¶
ใช้ SDK ของปลั๊กอิน WV ในเว็บแอปที่ใช้เพื่อ สร้างปลั๊กอิน WebView โดยเฉพาะหากเว็บแอปจำเป็นต้องเทรดหรือจัดการกับข้อมูลบัญชีบางอย่าง
ใช้ Open API ในเว็บแอปที่ทำงานนอก cTrader และพึ่งพาข้อมูลสาธารณะ