Tạo một thử thách giúp bảo vệ tính toàn vẹn của ngay sau khi gửi yêu cầu kết quả về tính toàn vẹn tới API Tính toàn vẹn của Play. Lệnh gọi tiếp theo tới apps.exchangePlayIntegrityToken
bằng mã thông báo về tính toàn vẹn thu được sẽ xác minh sự hiện diện và tính hợp lệ của thử thách. Bạn không nên sử dụng lại một thử thách cho nhiều lệnh gọi.
yêu cầu HTTP
POST https://firebaseappcheck.googleapis.com/v1/{app=projects/*/apps/*}:generatePlayIntegrityChallenge
URL sử dụng cú pháp Chuyển mã gRPC.
Tham số đường dẫn
Thông số | |
---|---|
app |
Bắt buộc. Tên tài nguyên tương đối của ứng dụng, ở định dạng:
Nếu cần, bạn có thể thay thế phần tử |
Nội dung yêu cầu
Nội dung yêu cầu phải trống.
Nội dung phản hồi
Thông báo phản hồi cho phương thức apps.generatePlayIntegrityChallenge
.
Nếu thành công, nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "challenge": string, "ttl": string } |
Trường | |
---|---|
challenge |
Thử thách sử dụng một lần để ứng dụng chuyển sang API Tính toàn vẹn của Play. |
ttl |
Khoảng thời gian từ khi thử thách này được tạo cho đến khi hết hạn. Trường này dùng để dễ dàng quản lý mã thông báo phía máy khách, vì máy khách có thể bị sai lệch đồng hồ nhưng vẫn có thể đo lường chính xác thời lượng. Thời lượng tính bằng giây với tối đa 9 chữ số phân số, kết thúc bằng " |
Phạm vi uỷ quyền
Yêu cầu một trong các phạm vi OAuth sau:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Để biết thêm thông tin, hãy xem bài viết Tổng quan về việc xác thực.