Hỗ trợ Kết nối quy trình làm việc bằng cách cho phép chuyển vào bất kỳ khóa API nào một cách rõ ràng [so với sử dụng khóa từ env/config]
[API giới thiệu https. //vạch sọc. com/docs/api#subscriptions]
Liệt kê tất cả các đăng ký bằng khóa api đã cho
Hủy đăng ký với khóa api đã cho
Hủy tất cả các đăng ký cho tài khoản
Hủy tất cả các đăng ký cho tài khoản bằng khóa api đã cho
Thay đổi đăng ký của khách hàng bằng cách sử dụng khóa api đã cho [gói, mô tả, v.v. - xem Stripe API để biết các tùy chọn được chấp nhận]. Cần có ID khách hàng, ID đăng ký, tùy chọn và khóa api cho việc này
Kiểm tra câu trả lời của tôi trong chủ đề này
Tạo một bộ sưu tập bên ngoài các đăng ký sọc của bạn. [Tham chiếu API Stripe – Liệt kê đăng ký – cuộn tròn] Thêm một tham số vào bộ sưu tập người dùng của bạn có tên là “ID khách hàng Stripe” Khi người dùng tạo thanh toán, hãy thêm hành động tùy chỉnh để lấy ID khách hàng sọc của người dùng. Sử dụng API danh sách tất cả khách hàng và truy vấn bằng email người dùng đã đăng nhập. Cập nhật ID khách hàng sọc của người dùng với giá trị được trả về từ lệnh gọi API. Thêm danh sách đăng ký và truy vấn danh sách bởi người dùng đã đăng nhập s…
Trước tiên, hãy thêm một tham số văn bản vào bộ sưu tập người dùng của bạn và gọi nó là “id khách hàng sọc”.
Sau khi người dùng đã đăng ký, bạn có thể gửi họ đến một màn hình mới với danh sách đồng hồ đếm ngược của tất cả khách hàng sọc và truy vấn nó bằng địa chỉ email của người dùng. Sau đó, bạn có thể cập nhật thông số “id khách hàng sọc” của người dùng đã đăng nhập.
Trong bài viết trước, chúng ta đã thảo luận về việc tạo đăng ký Stripe trong ứng dụng ReactJS. Cách tạo đăng ký Stripe với ReactJS và NodeJS
Sau khi tạo đăng ký với sọc, Bạn sẽ muốn biết trạng thái đăng ký của người dùng bằng địa chỉ email của họ, phải không?
Lý do là có thể tạo nhiều khách hàng bằng cùng một địa chỉ email, điều này khiến việc kiểm tra đăng ký bằng địa chỉ email trở nên khó khăn
Brightcove đang thêm siêu dữ liệu tùy chỉnh vào đăng ký Stripe cho phép bạn xác định loại thiết bị của người xem được sử dụng khi tạo đăng ký. Bạn có thể truy vấn Stripe API để tìm kiếm các đăng ký được liên kết với siêu dữ liệu tùy chỉnh. Bạn cũng có thể thêm webhook để lắng nghe các sự kiện của Stripe
Chủ đề này sẽ chỉ cho bạn cách làm như sau
- Sử dụng Stripe API để tìm kiếm siêu dữ liệu cụ thể trong bất kỳ đăng ký/mua hàng nào để trả lại danh sách
- Tạo một webhook để lắng nghe các sự kiện của Stripe
điều kiện tiên quyết
Để sử dụng API Stripe như được hiển thị trong chủ đề này, bạn sẽ cần những thứ sau
- tài khoản sọc
- Người đưa thư hoặc nền tảng API khác
Bạn có thể sử dụng nền tảng API mà bạn chọn để tương tác với Stripe API, nhưng đối với những ví dụ này, chúng tôi sẽ sử dụng Postman
Hiểu về Stripe API
URL cơ sở
URL cơ sở cho Stripe API là
//api.stripe.com
xác thực
Yêu cầu được xác thực bằng khóa API của bạn trong tiêu đề
Authorization: Bearer {api_key}
0Authorization: Bearer {api_key}
bộ sưu tập API
Bộ sưu tập API Stripe được lưu trữ trong không gian làm việc công cộng Postman của Stripe. Điều này cho phép bạn rẽ nhánh từ không gian làm việc công cộng sang không gian làm việc của bạn
Nếu bạn không muốn rẽ nhánh bộ sưu tập từ không gian làm việc chung, bạn có thể nhập nó từ kho lưu trữ GitHub sọc-postman
Tạo môi trường Postman
Bạn có thể sử dụng nền tảng API mà bạn chọn để tương tác với Stripe API, nhưng đối với những ví dụ này, chúng tôi sẽ sử dụng Postman
- Đăng nhập hoặc tạo tài khoản với Postman
- Phân nhánh mẫu môi trường trong không gian làm việc công cộng Postman Stripe hoặc tạo một môi trường mới trong Postman. Chúng tôi sẽ tạo ra một môi trường mới
Trong không gian làm việc của bạn, nhấp vào Mới
Trong hộp thoại, chọn Môi trường
Thêm khóa bí mật của bạn làm biến môi trường và nhấp vào Lưu
- Nhấp vào để mở tab mới.
Trong hộp thoại yêu cầu, hãy làm như sau
- Chọn ủy quyền
- Đối với Loại, hãy chọn Mã thông báo mang
- Đối với Mã thông báo, hãy nhập
1Authorization: Bearer {api_key}
Nếu môi trường của bạn được thiết lập chính xác, bạn sẽ thấy giá trị khóa bí mật của mình khi di chuột qua biến
0Authorization: Bearer {api_key}
- Nhấp vào để lưu
- Trong hộp thoại, hãy làm như sau
- Thêm tên Yêu cầu
- Chọn hoặc tạo bộ sưu tập mới
- Nhấp vào để lưu
Bây giờ bạn đã sẵn sàng để tạo một yêu cầu
1 tới Stripe APIAuthorization: Bearer {api_key}
Tìm kiếm đăng ký với siêu dữ liệu
Trong phần này, bạn sẽ sử dụng Stripe API để tìm kiếm các đăng ký có siêu dữ liệu tùy chỉnh
Siêu dữ liệu tùy chỉnh
TênGiá trị____12Giá trị
3Authorization: Bearer {api_key}
4Authorization: Bearer {api_key}
5Authorization: Bearer {api_key}
6Authorization: Bearer {api_key}
7Authorization: Bearer {api_key}
8Authorization: Bearer {api_key}
9Authorization: Bearer {api_key}
bước
- Quay lại môi trường Postman mà bạn đã tạo ở phần trước
Đối với yêu cầu
1, hãy dán phần sau vào URL yêu cầu. Sử dụng giá trị loại thiết bị bạn chọnAuthorization: Bearer {api_key}
3Authorization: Bearer {api_key}
- Nhấp vào Gửi
Nếu bạn gặp lỗi sau với yêu cầu
1 của mình,Authorization: Bearer {api_key}
đảm bảo rằng bạn đang sử dụng phiên bản hiện tại của Stripe API. Bạn có thể làm điều này bằng cách thêm tiêu đề sau
32 là "Phiên bản sọc"Authorization: Bearer {api_key}
33 là "2020-08-27" [hoặc phiên bản mới nhất]Authorization: Bearer {api_key}
Phản ứng
Phản hồi API phải chứa các đăng ký có siêu dữ liệu cho
Authorization: Bearer {api_key}
34Lưu ý rằng phản hồi có nội dung sau
Authorization: Bearer {api_key}
8Phản hồi API
Câu trả lời của bạn sẽ giống như thế này
Authorization: Bearer {api_key}
9Sử dụng webhook Stripe
Ứng dụng Brightcove Beacon của bạn có thể lắng nghe các sự kiện trên tài khoản Stripe của bạn và bạn có thể sử dụng webhook để cho phép Stripe đẩy thông báo theo thời gian thực tới ứng dụng của mình hoặc bạn có thể sử dụng webhook làm điểm cuối