นี่เป็นบทความที่ได้รับการสนับสนุนและสร้างขึ้นโดย Coinlayer เนื้อหาและความคิดเห็นที่แท้จริงเป็นความคิดเห็นของผู้เขียนแต่เพียงผู้เดียวที่รักษาความเป็นอิสระด้านบรรณาธิการ แม้ว่าจะสนับสนุนโพสต์ก็ตาม
ไม่ว่าคุณจะเป็นนักพัฒนาแอปที่ทำงานในโครงการที่ต้องแสดงราคาสกุลเงินดิจิทัลแบบสดต่อผู้ใช้ของคุณหรือนักพัฒนาเว็บที่ต้องการทำเช่นเดียวกันสำหรับผู้เยี่ยมชมของคุณ คุณจำเป็นต้องเชื่อมต่อกับ API ที่เชื่อถือได้ซึ่งให้การตอบสนองที่รวดเร็วและให้ คุณบูรณาการระดับองค์กร
เนื่องจากจำนวนความผันผวนที่มีอยู่อย่างบ้าคลั่งในเหรียญส่วนใหญ่ ราคาของสกุลเงินดิจิตอลมักจะใช้ไม่ได้ในวันหนึ่งไปอีกวัน คุณต้องการบางอย่างที่ให้ราคากับคุณเป็นรายชั่วโมง อย่างน้อยที่สุด Coinlayer ให้บริการประเภทนี้มากกว่า 300 เหรียญที่แตกต่างกันเมื่อเทียบกับสกุลเงิน fiat ที่หลากหลาย และเราจะมาดูบริการและวิธีการทำงานจากภายในกัน
การเตรียมตัว
เพื่อให้การตรวจสอบนี้มีประสิทธิภาพ ฉันได้สร้างบัญชีฟรีบนไซต์ ซึ่งมีคีย์ API ที่ช่วยให้ฉันสามารถทดสอบคุณลักษณะบางอย่างด้วยการสนับสนุนที่จำกัดจากบริษัท
ฉันยังตัดสินใจลงมือปฏิบัติจริงและตั้งค่าเซิร์ฟเวอร์ Nginx บนกล่องว่างอันใดอันหนึ่งของฉันที่ใช้ Linux พร้อมสิ่งจำเป็นสำหรับแบร์โบน รวมถึง PHP7 สิ่งที่ฉันต้องการแสดงให้ตัวเองเห็นก็คือ API นี้ไม่ต้องการอะไรมากไปกว่าการตั้งค่าเว็บเซิร์ฟเวอร์พื้นฐานโดยไม่มีเสียงระฆังและนกหวีดเพิ่มเติม เมื่อพบว่า Coinlayer API ใช้ JSON เป็นโมเดลการส่งข้อมูล ฉันคิดว่านี่เป็นสิ่งที่ฉันต้องการ
ในการสร้างรหัสของฉัน ฉันใช้ notepadqq ซึ่งเป็นการตั้งค่าส่วนตัวสำหรับโปรเจ็กต์ขนาดเล็กที่เขียนโค้ดใน Linux
การทดสอบของฉันมุ่งเน้นไปที่มุมมองของนักพัฒนาเว็บเป็นส่วนใหญ่ แม้ว่า JSON จะใช้บ่อยในการพัฒนาแอป Android และ iOS ไม่ควรมีความแตกต่างในระดับของบริการที่นักพัฒนาประเภทใดประเภทหนึ่งได้รับจาก Coinlayer เนื่องจากเป็นแพลตฟอร์มที่ไม่เชื่อเรื่องพระเจ้า
การทดสอบ
หลังจากกลั่นกรองเอกสาร API แล้ว ฉันใช้เวลาทั้งหมดสิบนาทีในการค้นหาวิธีการทำงานและวางแผนการผสานรวมแบร์โบนที่ฉันจะมีบนเซิร์ฟเวอร์ภายในของฉัน API มีจุดปลายหกจุดสำหรับกิจกรรมต่อไปนี้:
- รายชื่อคู่สกุลเงินดิจิทัล
- การอัปเดตสดของราคาของเหรียญหนึ่งเทียบกับเหรียญอื่นหรือสกุลเงินคำสั่ง
- จุดสิ้นสุดในอดีตที่เราสามารถค้นหาราคาของสกุลเงินดิจิทัลเทียบกับมูลค่าคำสั่งในวันใดวันหนึ่ง
- API การแปลงที่ช่วยให้นักพัฒนาสามารถส่งออกมูลค่าของเหรียญ X เทียบกับ X จำนวนสกุลเงินคำสั่ง
- API กรอบเวลาที่อนุญาตให้นักพัฒนาแสดงรายการความผันผวนของราคาของสกุลเงินดิจิทัลในช่วงระยะเวลาหนึ่ง
- จุดสิ้นสุด "การเปลี่ยนแปลง" ที่แสดงให้เห็นว่าราคาของสกุลเงินดิจิทัลเปลี่ยนแปลงไปมากเพียงใดในช่วงเวลาหนึ่ง โดยแสดงเปอร์เซ็นต์และส่วนต่าง
การทดสอบของฉันจะเรียกราคาเทียบกับ USD ของ cryptocurrencies หลักต่าง ๆ รวมถึงบางตัวที่ยังไม่ถึงสถานะกระแสหลักของ Bitcoin และ Ethereum โดยใช้จุดปลาย "สด" จากนั้นเรียกราคาของ Bitcoin ในวันที่ไกลในอดีต โดยใช้จุดปลาย “เชิงประวัติศาสตร์”
นี่คือลักษณะการใช้งานของฉัน (โดยธรรมชาติแล้ว คีย์ API จะถูกรบกวนและทำให้ใช้งานไม่ได้สำหรับภาพหน้าจอ)
โค้ดที่เป็นพื้นฐานและค่อนข้างเร็วนี้ทำให้ได้หน้าแบบนี้:
เป็นที่น่าสังเกตว่า Coinlayer คำนวณการกำหนดราคาโดยใช้ค่าเฉลี่ยถ่วงน้ำหนักของการแลกเปลี่ยนมากกว่า 25 รายการที่ได้รับการกล่าวว่าให้ข้อมูลการกำหนดราคาที่แม่นยำที่สุด ฉันสังเกตเห็นว่าไม่มีความล่าช้าระหว่างคำขอ JSON และผลลัพธ์ของข้อมูล มันเอาจริงไม่มีอะไร เมื่อคุณโหลดหน้าทดสอบของฉัน คุณจะได้ผลลัพธ์ทันที
เนื่องจากปัญหาหลักส่วนใหญ่บนเว็บไซต์เกี่ยวข้องกับการตอบสนองที่ล่าช้าจาก API การที่ Coinlayer ตอบสนองอย่างรวดเร็วทำให้ได้คะแนนมากมายในหนังสือของฉัน
เพิ่มความจริงที่ว่าฉันใช้เวลาสิบห้านาทีในการรวมเข้ากับเซิร์ฟเวอร์ทดสอบของฉัน (ซึ่งรวมถึงเวลาที่ฉันใช้เพื่อทำความเข้าใจว่า Coinlayer ทำงานอย่างไรและเรียนรู้การเขียนโปรแกรมด้วย JSON ซึ่งเป็นเฟรมเวิร์กที่ฉันไม่เคยใช้มาเกือบยี่สิบปีแล้ว ของการเข้ารหัส) และคุณมีแพลตฟอร์มที่ใช้งานง่ายอย่างน่าประทับใจ
หมายเหตุเพิ่มเติมบางส่วน
สิ่งหนึ่งที่ Coinlayer กล่าวถึงเป็นอย่างมากคือการเข้ารหัส ซึ่งเป็นการตั้งค่า SSL/TLS 256 บิต แม้ว่าแพลตฟอร์มจะเข้ารหัสข้อมูล แต่ก็เป็นความจริงเช่นกันที่คุณถูกบังคับให้เข้าสู่ HTTP โดยใช้ตัวเลือกฟรี หากต้องการเปิดใช้งาน HTTPS คุณต้องจ่ายอย่างน้อย $9.99 ต่อเดือน (สุดท้ายก็ต้องมีคนจ่ายค่าใบรับรอง SSL!)
นอกจากนี้ ราคาสกุลเงินดิจิทัลยังได้รับการอัปเดตทุกชั่วโมงแม้ในแผนพื้นฐานนั้น หากต้องการรับการอัปเดต 10 นาที คุณต้องจ่ายสำหรับแผน "มืออาชีพ" ในราคา $39.99 “Professional Plus” มีการอัปเดตหกสิบวินาทีสำหรับเว็บไซต์และแอปที่จำเป็นจริงๆ
นอกจากนี้ ยังมีการจำกัดจำนวนคำขอที่คุณอาจส่งไปยังเซิร์ฟเวอร์ JSON ผู้ใช้ฟรีสามารถคาดหวังคำขอ 500 ต่อเดือนเท่านั้น ในทางเทคนิค คุณสามารถจำกัดจำนวนคำขอที่คุณส่งโดยให้ตัวกำหนดตารางเวลาทำงานเพียง 500 ครั้งต่อเดือน (ประมาณทุก ๆ ชั่วโมงครึ่ง) และจัดเก็บค่าในฐานข้อมูลที่สคริปต์ของคุณสามารถดึงออกมาได้ทุกเมื่อที่ต้องการ ซึ่งเป็นการเพิ่มระดับการนำไปใช้งานของคุณอีกชั้นหนึ่งและอาจท้าทายโปรแกรมเมอร์มือสมัครเล่นได้
การจ่ายเงินสำหรับแผนพื้นฐานที่สุดจะทำให้คุณได้รับคำขอ 5,000 รายการต่อเดือน ซึ่งเพียงพอสำหรับการตรวจสุขภาพรายชั่วโมงและการทดสอบบางอย่างในระหว่างนั้น หากคุณแสดงค่าโดยใช้วิธีที่ฉันเพิ่งอธิบายไป
แผนบริการฟรียังจำกัดให้คุณใช้เงินดอลลาร์สหรัฐฯ และไม่อนุญาตให้คุณใช้ปลายทาง Conversion API (ซึ่งคุณสามารถแก้ไขได้หากคุณฉลาด) หรือจุดสิ้นสุดของกรอบเวลา
JSON API อื่นๆ เช่น CryptoCompare และ CoinMarketCap ช่วยให้คุณสามารถแสดงราคาสกุลเงินดิจิทัลเทียบกับสกุลเงิน fiat หลายสกุลได้มากเท่าที่คุณต้องการฟรี หากคุณต้องการสละข้อได้เปรียบ ซึ่งเราจะพูดถึงตอนนี้
ข้อดีข้อเสีย
ตอนนี้เราได้ดูวิธีการทำงานของเครื่องจักรของ Coinlayer แล้ว ตอนนี้ฉันสามารถพูดได้อย่างมั่นใจเกี่ยวกับข้อดีและข้อเสียเมื่อเทียบกับแพลตฟอร์มที่คล้ายกัน
ข้อดี
- มันใช้งานง่ายมาก ฉันเข้ามาด้วย ศูนย์ ประสบการณ์การเขียนโปรแกรมด้วย JSON และออกมาปั่นตัวเลขในเวลาไม่นาน
- เอกสารประกอบนั้นอ่านง่าย ดังนั้นจึงตั้งค่าได้ง่ายมาก ฉันใช้เวลาเพียงสิบห้านาทีในการเรียนรู้ JSON และเขียนโค้ดการนำไปใช้
- การตอบสนองนั้นเป็นตัวเอก มันเร็วมากจนฉันจีบแอพและไอเดียเว็บไซต์ต่างๆ ได้ทันที ความเร็วดีพอที่จะทำให้ฉันเคลื่อนไหวและเป็นแรงบันดาลใจให้ฉันทำสิ่งที่ฉันมีให้มากขึ้น
- เป็นบริการแบบชำระเงิน (ส่วนใหญ่) ที่มีความเป็นไปได้ของบัญชีฟรีที่มีจุดประสงค์เพื่อการทดสอบเป็นหลัก นี่อาจเป็นข้อเสียเช่นกัน แต่ก็ทำให้ Coinlayer ได้เปรียบในความสามารถในการจ่ายเงินให้พนักงานเพียงพอที่จะให้บริการแข่งขันได้
- ตำแหน่งข้อมูล API ข้อมูลในอดีตเปิดโลกแห่งความเป็นไปได้ใหม่ๆ สำหรับแอปภาพรวม ก็ยังดีที่มีให้บริการในเวอร์ชันฟรี แม้ว่าจะมีการจำกัดจำนวนคำขออย่างเข้มงวด
ข้อเสีย
- ราคาสำหรับข้อมูลราคาจริงแบบไม่จำกัดนั้นสูงกว่า $0. แพลตฟอร์มทางเลือก (ฟรี) ที่มี JSON API สามารถแสดงรายการด้วยราคาสกุลเงินดิจิทัลสดที่จับคู่กับสกุลเงินคำสั่งต่างๆ เพื่อความโปร่งใส ฉันต้องพูดถึงว่าการเสนอการเรียก API "ฟรี" แบบไม่จำกัดอาจทำให้เซิร์ฟเวอร์แออัดด้วยคำขอจากแหล่งที่ถูกต้องและบอท DDoS ฉันสงสัยว่าเหตุผลหนึ่งที่ Coinlayer นั้นรวดเร็วมาก เพราะมันไม่ได้รับคำขอทั้งหมดด้วยความเต็มใจเนื่องจากข้อจำกัดเหล่านี้
- ระดับราคาต่ำที่สุด แม้ว่าจะมีข้อมูลและสกุลเงิน fiat มากขึ้น (และจุดสิ้นสุดการแปลงที่อร่อยนั้น) ก็ยังคงให้การอัปเดตราคารายชั่วโมง ฉันเคยเห็นเหรียญร่วง 10 เปอร์เซ็นต์ในเวลาเพียง 4 นาที
บทสรุป
แม้ว่าคุณจะสามารถใช้บริการฟรีเพื่อแสดงรายการราคาสกุลเงินดิจิทัลในแบบเรียลไทม์ และหลีกเลี่ยงบางสิ่งที่คุณจะได้รับจาก Coinlayer โดยใช้โค้ดเวทย์มนตร์ชั้นพิเศษ แต่ทางเลือกนี้ไม่เหมาะสำหรับทุกคน
หากคุณเป็นแอพหรือนักพัฒนาเว็บที่กำลังมองหา API ที่ตอบสนองได้เร็วกว่าที่คุณจะกระพริบตาได้ในขณะที่ให้ชุดข้อมูลที่ชัดเจนซึ่งง่ายต่อการใช้งาน Coinlayer ก็เป็นอีกทางเลือกหนึ่งสำหรับคุณ การใช้ JSON API ฟรีสำหรับสิ่งเหล่านี้อาจกัดคุณได้ในที่สุด เนื่องจากพวกมันไม่มีเครือข่ายสนับสนุนหรือเอกสารประกอบมากนัก และ (ในทางทฤษฎี) ก็อ่อนไหวต่อการโจมตีและความแออัดของเครือข่ายมากขึ้น
การใช้ API ที่น่าเชื่อถือและตอบสนองสูงนั้นเหมาะอย่างยิ่งสำหรับสภาพแวดล้อมขององค์กรและการเริ่มต้นใช้งานที่จริงจังกับตนเอง
Coinlayer