API Thẻ và vé trong Google Wallet giúp đối tác tiết kiệm chi phí Xoay Mã vạch vào Google Wallet. Những mã vạch này chỉ hợp lệ trong một khoảng thời gian ngắn, tăng cường bảo mật để giảm nguy cơ chụp ảnh màn hình mã vạch. Chiến lược phát hành đĩa đơn Mã vạch được tạo trên thiết bị theo RFC 6238, cùng với đối tác cung cấp khoá bí mật. Tuy nhiên, nếu đối tác muốn tự tạo mã vạch, Google sẽ cung cấp API để có thể tải hàng loạt mã vạch lên Google. Sau đó, những mã vạch này sẽ được truyền đến bộ nhớ đệm của người dùng điện thoại di động, nơi chúng sẽ hoạt động giống như Xoay mã vạch, hiển thị trong một khoảng thời gian ngắn. Chúng tôi gọi giải pháp này là do đối tác tạo Xoay mã vạch.
API mã vạch xoay do đối tác tạo
Mã vạch xoay do đối tác tạo được tạo bằng cùng một mã vạch xoay
. Chỉ cần loại dữ liệu, mặc dù chúng tôi cũng khuyên bạn nên tạo một điều kiện khởi động nhỏ
bộ mã vạch trị giá (~10 phút) và gửi mã
initialRotatingBarcodeValues
. Đối tác chịu trách nhiệm đảm bảo rằng có
luôn có mã vạch hợp lệ cho người dùng và initialRotatingBarcodeValues
cho phép
lệnh gọi tải lên hàng loạt tiếp theo thành không đồng bộ.
rotatingBarcode { initialRotatingBarcodeValues: object (RotatingBarcodeValues), type: enum (BarcodeType), }
Trường | Mô tả |
---|---|
initialRotatingBarcodeValues |
Các giá trị cần mã hoá trong mã vạch. Bạn phải nhập ít nhất một giá trị. Tên viết tắt này mã vạch giúp thu hẹp khoảng cách giữa thời điểm người dùng nhận thẻ và vé lần đầu tiên khi lệnh gọi tải lên hàng loạt tiếp theo được thực hiện. |
type |
Bắt buộc. Loại mã vạch này. Các giá trị được chấp nhận là:
|
Trường | Mô tả |
---|---|
startDateTime |
Ngày/giờ mã vạch đầu tiên có hiệu lực. Mã vạch sẽ được xoay qua
đang sử dụng Đây là ngày/giờ ở định dạng mở rộng ISO 8601, có giá trị bù trừ. |
values[] |
Các giá trị cần mã hoá trong mã vạch. Bạn phải nhập ít nhất một giá trị. Không có số lượng giá trị tối đa, nhưng hãy lưu ý rằng kích thước của phần nội dung yêu cầu không được vượt quá 5MB. |
periodMillis |
Khoảng thời gian có hiệu lực của mỗi mã vạch. |
Cập nhật hàng loạt giá trị mã vạch
Sau khi tạo đối tượng Xoay mã vạch, chúng tôi khuyên bạn nên tải mã vạch mỗi ngày cho đến khi thẻ/vé của người dùng hết hạn. Bạn có thể thực hiện việc này bằng theo điểm cuối của API REST.
Phương thức: Transitobject.uploadrotatingbarcodevalues
Tải các giá trị mã vạch xoay vòng lên đối tượng chuyển tuyến được tham chiếu theo mã đối tượng đã cho.
Yêu cầu HTTP
POST
https://walletobjects.googleapis.com/upload/walletobjects/v1/transitObject/{resourc
eId}/uploadRotatingBarcodeValues
Tham số đường dẫn
Thông số | Mô tả |
---|---|
resourceId |
Giá trị nhận dạng duy nhất của một đối tượng. |
Nội dung yêu cầu
Nội dung yêu cầu (không được vượt quá 5MB) chứa một bản sao của RotatingBarcodeValues.
Phương thức: Transitobject.downloadrotatingbarcodevalues
Tải các giá trị mã vạch xoay vòng xuống cho đối tượng phương tiện công cộng được tham chiếu theo đối tượng đã cho Mã nhận dạng. Cách này sẽ hữu ích nếu đối tác muốn xác minh lô mới nhất.
Yêu cầu HTTP
GET
https://walletobjects.googleapis.com/walletobjects/v1/transitObject/{resourceId}/do
wnloadRotatingBarcodeValues?alt=media
Tham số đường dẫn
Thông số | Mô tả |
---|---|
resourceId |
Giá trị nhận dạng duy nhất của một đối tượng. |