Xác minh mã thông báo Kiểm tra ứng dụng đã cung cấp và trả về tín hiệu sử dụng mã thông báo mà phương thức gọi có thể hành động. Phương thức này hiện chỉ hỗ trợ những mã thông báo Kiểm tra ứng dụng được trao đổi từ những nhà cung cấp dịch vụ chứng thực sau đây:
- API Tính toàn vẹn của Play
- Chứng thực ứng dụng
-
Kiểm tra thiết bị (
DCDevice
mã) - reCAPTCHA Enterprise
- reCAPTCHA phiên bản 3
- Nhà cung cấp tuỳ chỉnh
Mã thông báo Kiểm tra ứng dụng được trao đổi từ mã thông báo bí mật gỡ lỗi cũng được hỗ trợ. Nếu gọi phương thức này trên mã thông báo Kiểm tra ứng dụng hợp lệ khác với nhà cung cấp không được hỗ trợ, thì hệ thống sẽ trả về lỗi HTTP 400.
Trả về xem mã thông báo này đã được sử dụng trước lệnh gọi này hay chưa. Nếu đây là lần đầu tiên phương thức này thấy mã thông báo Kiểm tra ứng dụng đã cho, trường này
trong câu trả lời sẽ không xuất hiện. Sau đó, mã thông báo đã cho sẽ được đánh dấu là
alreadyConsumed
alreadyConsumed
(được đặt thành
true
) cho tất cả các lệnh gọi trong tương lai của phương thức này cho mã thông báo đó.
Xin lưu ý rằng nếu mã thông báo Kiểm tra ứng dụng đã cung cấp không hợp lệ, thì lỗi HTTP 403 sẽ được trả về thay vì đối tượng phản hồi, bất kể mã thông báo này đã được sử dụng hay chưa.
Hiện tại, khi đánh giá xem mã thông báo Kiểm tra ứng dụng đã được sử dụng hay chưa, chỉ các lệnh gọi đến phương thức chính xác này mới được tính. Việc sử dụng mã thông báo Kiểm tra ứng dụng ở nơi khác sẽ không đánh dấu mã thông báo này là đã được sử dụng.
Phương thức gọi phải có
firebaseappcheck.appCheckTokens.verify
để gọi phương thức này. Quyền này là một phần của
Vai trò Người xác minh mã thông báo của tính năng Kiểm tra ứng dụng Firebase
của Google.
yêu cầu HTTP
POST https://firebaseappcheck.googleapis.com/v1beta/{project=projects/*}:verifyAppCheckToken
URL sử dụng Chuyển mã gRPC của bạn.
Tham số đường dẫn
Thông số | |
---|---|
project
|
Bắt buộc. Tên tài nguyên tương đối của dự án mà mã thông báo được tạo, ở định dạng:
Nếu cần,
|
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "appCheckToken": string } |
Trường | |
---|---|
appCheckToken
|
Bắt buộc. Mã thông báo Kiểm tra ứng dụng để xác minh. Mã thông báo Kiểm tra ứng dụng được trao đổi từ nhà cung cấp SafetyNet sẽ không được hỗ trợ; thì lỗi HTTP 400 sẽ được trả về. |
Nội dung phản hồi
Thư phản hồi cho
projects.verifyAppCheckToken
.
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 |
---|
{ "alreadyConsumed": boolean } |
Trường | |
---|---|
alreadyConsumed
|
Liệu mã thông báo này đã được sử dụng hay chưa.
Nếu đây là lần đầu tiên phương thức này thấy mã thông báo của tính năng Kiểm tra ứng dụng đã cung cấp, thì trường này sẽ bị loại khỏi phản hồi. Sau đó, mã thông báo đã cho sẽ được đánh dấu là
Xin lưu ý rằng nếu mã thông báo Kiểm tra ứng dụng đã cung cấp không hợp lệ, thì hệ thống sẽ trả về lỗi HTTP 403 thay vì phản hồi chứa trường này, bất kể mã thông báo đã được sử dụng hay chưa. |
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 Tổng quan về việc xác thực của Google.