JavaScript SDK ของ Stripe Terminal พบข้อผิดพลาดเกี่ยวกับ DNS เมื่อเชื่อมต่อกับเครื่องอ่านบัตรที่ใช้อินเทอร์เน็ต

หมายเหตุ: หากคุณประสบปัญหาในการเชื่อมต่ออันเนื่องมาจากปัญหาเกี่ยวกับ DNS บ่อยครั้ง เราขอแนะนำให้ลองสำรวจโหมดการผสานการทำงานที่ขับเคลื่อนด้วยเซิร์ฟเวอร์ เพราะโหมดดังกล่าวใช้ Stripe API เป็นสื่อกลางระหว่างระบบบันทึกการขายของผู้ใช้กับเครื่องอ่านบัตร


ภาพรวม

ผู้ให้บริการ DNS บางรายจะบล็อกการแปลงที่อยู่ IP ภายในของ DNS คุณสามารถตรวจสอบได้ว่าการแปลงของ DNS สำเร็จหรือไม่โดยไปที่การตั้งค่าบนเครื่องอ่านบัตร แล้วเลือกการวินิจฉัย จากนั้นจึงตรวจสอบผลลัพธ์จากการทดสอบการแปลงของ DNS Stripe Terminal จะใช้ชื่อโดเมนที่มีคุณสมบัติบางส่วน เช่น * [random-string].device.stripe-terminal-local-reader.net ซึ่งจะแปลงเป็นที่อยู่ IP ภายในของเครื่องอ่านบัตร BBPOS WisePOS E หรือ S700 หากผู้ให้บริการ DNS ของคุณบล็อกการแปลง IP ภายใน ให้เปลี่ยนการตั้งค่าเครือข่ายไปใช้หนึ่งในผู้ให้บริการ DNS ต่อไปนี้

โปรดทราบว่าการดำเนินการนี้จะส่งผลกระทบเฉพาะกับ JavaScript SDK ของ Stripe Terminal เท่านั้น ดังนั้นหากคุณกำลังใช้การผสานการทำงานที่ขับเคลื่อนด้วยเซิร์ฟเวอร์หรือ SDK สำหรับอุปกรณ์เคลื่อนที่ใดๆ ของเรา (Android, iOS, React Native) เพื่อรับส่งข้อมูลกับเครื่องอ่านบัตรอัจฉริยะ การดำเนินการดังกล่าวก็จะไม่ส่งผลกระทบกับคุณ

กรณีที่คุณต้องการเปลี่ยนการตั้งค่า DNS

หากคุณเข้าถึงการตั้งค่าเราเตอร์ได้ เราขอแนะนำให้ทำการเปลี่ยนแปลงนี้ผ่านเราเตอร์ที่อยู่ในตำแหน่งที่ตั้งที่คุณรับการชำระเงินที่จุดขาย ด้วยวิธีนี้ อุปกรณ์ทั้งหมดในตำแหน่งที่ตั้งดังกล่าวจะได้รับการกำหนดค่า DNS ที่ถูกต้อง

หรือทำตามคำแนะนำที่ระบุไว้ด้านล่างตามระบบของอุปกรณ์ระบบบันทึกการขายที่คุณใช้งาน

การเปลี่ยน DNS ของเราเตอร์

หากมีเครื่องอ่านบัตรอัจฉริยะมากกว่าหนึ่งเครื่อง คุณควรปรับเปลี่ยน DNS ของ WiFi ผ่านเราเตอร์เครือข่าย เพื่อที่จะได้ไม่ต้องเปลี่ยนการตั้งค่า DNS สำหรับระบบบันทึกการขายทีละเครื่อง การเปลี่ยน DNS ของเราเตอร์เป็นผู้ให้บริการที่เป็นที่รู้จักตามที่ระบุไว้ข้างต้นไม่น่าจะส่งผลกระทบใดๆ ต่อการรับส่งข้อมูลทางอินเทอร์เน็ตตามปกติของคุณ

คุณสามารถดูคำแนะนำตัวอย่างเกี่ยวกับการเปลี่ยนการตั้งค่า DNS ผ่านเราเตอร์ของคุณได้ที่นี่

การเปลี่ยน DNS ของอุปกรณ์

Microsoft Windows

หากคุณใช้อุปกรณ์ที่มีระบบปฏิบัติการ Windows เป็นระบบบันทึกการขาย ให้ปฏิบัติตามขั้นตอนที่ระบุไว้ที่นี่หรือที่นี่ เพื่อเปลี่ยนการตั้งค่า DNS หมายเหตุ: คุณอาจต้องมีสิทธิ์อนุญาตจากผู้ดูแลระบบของอุปกรณ์ในการปรับเปลี่ยนการตั้งค่า DNS โดยคุณจะต้องเปลี่ยน DNS สำหรับอุปกรณ์ Windows ที่คุณใช้กับ Stripe Terminal ทีละเครื่อง

อุปกรณ์ของ Apple

หากคุณเป็นผู้ใช้ Mac ให้ปฏิบัติตามขั้นตอนเหล่านี้ เพื่อเปลี่ยนการตั้งค่า DNS ของระบบบันทึกการขายใน macOS หากคุณเป็นผู้ใช้ iPad ให้ปฏิบัติตามขั้นตอนเหล่านี้ หมายเหตุ: คุณอาจต้องมีสิทธิ์อนุญาตจากผู้ดูแลระบบของอุปกรณ์ในการปรับเปลี่ยน DNS โดยคุณจะต้องเปลี่ยน DNS สำหรับอุปกรณ์ Apple ที่คุณใช้เป็นระบบบันทึกการขายทีละเครื่อง

การเปลี่ยน DNS ในเบราว์เซอร์

เบราว์เซอร์ส่วนใหญ่ในปัจจุบัน เช่น Google Chrome หรือ Firefox รองรับการปรับเปลี่ยน DNS ที่กำลังใช้งานโดยตรงในเบราว์เซอร์โดยใช้ DNS over HTTPS ได้ คุณสามารถดูคำแนะนำอย่างละเอียดเกี่ยวกับการปรับเปลี่ยน DNS ที่เบราว์เซอร์ใช้ได้ที่นี่ หมายเหตุ: คุณจะต้องเปลี่ยน DNS สำหรับเบราว์เซอร์ที่คุณใช้เป็นระบบบันทึกการขายทีละเบราว์เซอร์

Firefox

blob

Chrome

blob

โปรดทราบว่าปัจจุบัน Apple Safari ไม่รองรับ DNS over HTTPS ดังนั้นคุณต้องดำเนินการเปลี่ยนแปลง DNS บนตัวอุปกรณ์

ข้อมูลเพิ่มเติม