Phiên kiểm tra sọc nodejs
Vì vậy, bạn vừa tạo một ứng dụng tuyệt vời và bây giờ bạn cần thực sự được trả tiền cho nó nhưng bạn không biết bắt đầu từ đâu. Điều đó thật hoàn hảo vì trong bài viết này tôi sẽ chỉ cho bạn từng bước cách thiết lập Stripe với Node. js và chấp nhận thanh toán thông qua giao diện người dùng tuyệt đẹp này Trước khi bắt đầu, tôi muốn đề cập rằng tài liệu của Stripe rất tuyệt vời và tôi thực sự khuyên bạn nên sử dụng tài liệu của họ cùng với bài viết này Nếu bạn muốn học trực quan, hãy xem phiên bản video của bài viết này Thành lậpBước rõ ràng đầu tiên để bắt đầu là tạo một tài khoản với Stripe. Bạn cũng cần đảm bảo rằng bạn điền tất cả thông tin về doanh nghiệp của mình (thông tin về thuế, địa chỉ, v.v. ) để đảm bảo bạn tuân thủ pháp luật trước khi chấp nhận thanh toán. Khi đã xong, bước tiếp theo là thiết lập dự án của bạn Bạn sẽ cần một nút. js để tích hợp Stripe, vì vậy nếu bạn chưa có Node. js express server thì bạn sẽ cần làm như sau Thiết lập máy chủ tốc hành
Kết nối phía khách hàngTrước khi chúng tôi viết thêm bất kỳ mã nào cho máy chủ, chúng tôi sẽ tập trung vào cách bạn kết nối phía máy khách của ứng dụng với máy chủ. Theo tôi, cách tốt nhất để làm điều này là với một yêu cầu tìm nạp vì rất có thể máy chủ của bạn sẽ là một API mà bạn đang gọi từ ứng dụng khách của mình. Mã để làm điều này là như sau
Đây là rất nhiều mã vì vậy hãy chia nhỏ chính xác những gì đang xảy ra. Trên máy khách, chúng tôi đang yêu cầu một điểm cuối trên máy chủ của chúng tôi và gửi cùng với id và số lượng của từng mặt hàng mà khách hàng muốn mua. Sau đó, nếu yêu cầu thành công, chúng tôi sẽ chuyển hướng khách hàng đến url được trả về từ API Ghi chú quan trọng
Kết nối phía máy chủBây giờ chúng tôi có thể thực hiện yêu cầu từ máy khách đến máy chủ trên một điểm cuối có tên là 3. Bước tiếp theo đối với chúng tôi là tạo điểm cuối này trên máy chủ của chúng tôi và trả lại URL hợp lệ cho máy khách bằng cách thêm mã sau vào máy chủ của chúng tôi. tập tin js
Bây giờ mã này phức tạp hơn một chút vì vậy hãy để tôi chia nhỏ nó. Về cơ bản, chúng tôi có một điểm cuối đang lấy tất cả thông tin về mặt hàng từ khách hàng của chúng tôi. Thông tin này ở dạng đối tượng JSON có khóa 0 chứa một mảng các mục có 1 và 2Điều đầu tiên chúng tôi làm là gọi 3 nhận một đối tượng duy nhất chứa tất cả thông tin để kiểm tra
Cuối cùng, sau khi chúng tôi tạo phiên, chúng tôi có thể lấy URL từ phiên đó và gửi cho khách hàng của mình. URL này sẽ hướng người dùng đến trang thanh toán của Stripe nơi họ có thể nhập tất cả thông tin thanh toán của mình Hoàn thiệnĐây là tất cả mã chúng ta cần viết cho dự án, nhưng chúng ta vẫn cần hoàn tất việc thiết lập các biến môi trường của mình. Để làm điều này, chúng tôi có thể tạo một tệp có tên 4 ở thư mục gốc của máy chủ của chúng tôi. Bên trong tệp đó, chúng tôi muốn lưu trữ các cặp giá trị khóa cho khóa riêng Stripe và url máy chủ của chúng tôi 8Bây giờ để lấy khóa riêng của Stripe, bạn chỉ cần truy cập bảng điều khiển tài khoản Stripe của mình trong phần Nhà phát triển trong thanh bên và nhấp vào Khóa API. Tại đây bạn có thể xem khóa bí mật của mình. Tuy nhiên, điều quan trọng cần lưu ý là Stripe có chế độ thử nghiệm và trực tiếp, và bạn sẽ muốn đảm bảo rằng bạn nhấp vào nút chuyển đổi Xem dữ liệu thử nghiệm trong thanh bên để truy cập khóa API thử nghiệm của bạn để sử dụng trong quá trình phát triển Với khóa API này, bạn có thể tạo các khoản phí sẽ hiển thị trong phần dữ liệu thử nghiệm của tài khoản Stripe mà không thực sự tiêu bất kỳ khoản tiền thật nào. Nếu bạn muốn thử tính phí thành công, chỉ cần sử dụng thẻ có số 4242 4242 4242 4242, ngày hết hạn trong tương lai và bất kỳ CVC nào. Stripe cũng có rất nhiều thẻ khác mà bạn có thể sử dụng để kiểm tra dẫn đến các thông báo lỗi/thành công khác nhau. Bạn có thể xem tất cả chúng ở đây Sự kết luậnĐó là tất cả những gì cần thiết để thiết lập Stripe trong ứng dụng của bạn. Chỉ với một vài dòng mã, giờ đây bạn có thể chấp nhận thanh toán trong giao diện người dùng được thiết kế đẹp mắt do Stripe cung cấp |