Biểu diễn dưới dạng JSON |
---|
{ "type": enum ( |
Trường | |
---|---|
type |
Loại mã vạch này. |
renderEncoding |
Mã hoá kết xuất cho mã vạch. Khi được chỉ định, mã vạch sẽ hiển thị ở chế độ mã hoá đã cho. Nếu không, phương thức mã hoá đã biết tốt nhất sẽ do Google chọn. |
valuePattern |
Giá trị mã vạch theo chuỗi đã mã hoá. Chuỗi này hỗ trợ các thay thế sau: * {totp_value_n}: Được thay thế bằng giá trị TOTP (xem TotpDetails.parameters). * {totp_timestamp_millis}: Được thay bằng dấu thời gian (mili giây kể từ thời gian bắt đầu của hệ thống) tại thời điểm tạo mã vạch. * {totp_timestamp_seconds}: Được thay thế bằng dấu thời gian (giây kể từ thời gian bắt đầu của hệ thống) tại thời điểm đó mã vạch được tạo. |
totpDetails |
Thông tin chi tiết dùng để đánh giá các phép thay thế {totp_value_n}. |
alternateText |
Văn bản không bắt buộc sẽ ghi đè văn bản mặc định xuất hiện bên dưới mã vạch. Trường này dành cho giá trị mã vạch tương đương với giá trị mà con người có thể đọc được, được sử dụng khi không thể quét mã vạch. |
showCodeText |
Văn bản không bắt buộc sẽ hiển thị khi mã vạch bị ẩn sau một thao tác nhấp. Điều này xảy ra trong trường hợp thẻ và vé đã bật tính năng Chạm thông minh. Nếu bạn không chỉ định, Google sẽ chọn chế độ mặc định. |
initialRotatingBarcodeValues |
Chỉ nhập. LƯU Ý: Tính năng này chỉ dành cho ngành dọc chuyển tuyến. Bộ giá trị mã vạch xoay vòng ban đầu không bắt buộc. Việc này cho phép đưa một số ít mã vạch vào đối tượng. Bạn phải tải thêm các giá trị mã vạch xoay vòng khác bằng điểm cuối UploadRotatingBarcodeValues. |
TotpDetails
Cấu hình cho các cơ chế thay thế OTP dựa trên thời gian. Hãy xem https://tools.ietf.org/html/rfc6238
Biểu diễn dưới dạng JSON |
---|
{ "periodMillis": string, "algorithm": enum ( |
Trường | |
---|---|
periodMillis |
Khoảng thời gian dùng để tạo giá trị TOTP, tính bằng mili giây. |
algorithm |
Thuật toán TOTP dùng để tạo OTP. |
parameters[] |
Các tham số TOTP cho từng phép thay thế {totp_value_*}. TotpParameters tại chỉ mục n được dùng cho phép thay thế {totp_value_n}. |
TotpAlgorithm
Enum | |
---|---|
TOTP_ALGORITHM_UNSPECIFIED |
|
TOTP_SHA1 |
Thuật toán TOTP từ RFC 6238 với hàm băm SHA1 |
TotpParameters
Cấu hình cho khoá và độ dài giá trị. Hãy xem https://www.rfc-editor.org/rfc/rfc4226#section-5.3
Biểu diễn dưới dạng JSON |
---|
{ "key": string, "valueLength": integer } |
Trường | |
---|---|
key |
Khoá bí mật dùng để tạo giá trị TOTP, được mã hoá dưới dạng chuỗi Base16. |
valueLength |
Độ dài của giá trị TOTP theo chữ số thập phân. |
RotatingBarcodeValues
Tải trọng có chứa nhiều giá trị mã vạch và ngày/giờ bắt đầu.
Biểu diễn dưới dạng JSON |
---|
{ "startDateTime": string, "values": [ string ], "periodMillis": string } |
Trường | |
---|---|
startDateTime |
Bắt buộc. Ngày/giờ của mã vạch đầu tiên có hiệu lực. Mã vạch sẽ được xoay thông qua Sử dụng PeriodMillis được xác định trên RotatingBarcodeValueInfo của đối tượng. Đây là ngày/giờ định dạng mở rộng ISO 8601, có độ lệch. Thời gian có thể được chỉ định với độ chính xác lên đến nano giây. Bạn có thể chỉ định mức chênh lệch với độ chính xác tính bằng giây (mặc dù số giây bù trừ không thuộc tiêu chuẩn ISO 8601). Ví dụ:
|
values[] |
Bắt buộc. Các giá trị cần mã hoá trong mã vạch. Bạn phải chọn ít nhất một giá trị. |
periodMillis |
Bắt buộc. Khoảng thời gian có hiệu lực của mỗi mã vạch. |