Method: hashLists.batchGet
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
รับรายการแฮชหลายรายการพร้อมกัน
การที่ลูกค้าจำเป็นต้องมีรายการแฮชหลายรายการนั้นเป็นเรื่องปกติ เราขอแนะนำให้ใช้วิธีการนี้มากกว่าการใช้เมธอด "รับ" ปกติหลายๆ ครั้ง
วิธีนี้เป็นวิธี Get แบบกลุ่มมาตรฐานตามที่กำหนดโดย https://google.aip.dev/231 และเมธอด HTTP ก็คือ GET เช่นกัน
คำขอ HTTP
GET https://safebrowsing.googleapis.com/v5alpha1/hashLists:batchGet
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์การค้นหา
พารามิเตอร์ |
names[] |
string
ต้องระบุ ชื่อรายการแฮชที่ต้องการ รายการอาจเป็นรายการภัยคุกคามหรืออาจจะเป็นแคชส่วนกลาง ชื่อต้องไม่มีรายการที่ซ้ำกัน หากยืนยัน ไคลเอ็นต์จะได้รับข้อผิดพลาด
|
version[] |
string (bytes format)
เวอร์ชันของรายการแฮชที่ไคลเอ็นต์มีอยู่แล้ว หากไคลเอ็นต์ดึงข้อมูลรายการแฮชเป็นครั้งแรก ควรปล่อยช่องนี้ว่างไว้ ไม่เช่นนั้น ไคลเอ็นต์ควรระบุเวอร์ชันที่ได้รับจากเซิร์ฟเวอร์ก่อนหน้านี้ ไคลเอ็นต์ต้องไม่จัดการไบต์เหล่านั้น ไคลเอ็นต์ไม่จำเป็นต้องส่งเวอร์ชันในลำดับเดียวกับชื่อรายการที่เกี่ยวข้อง ไคลเอ็นต์อาจส่งเวอร์ชันในคำขอน้อยกว่าหรือมากกว่าเวอร์ชันที่มีชื่อ แต่ไคลเอ็นต์ต้องไม่ส่งหลายเวอร์ชันที่มีชื่อเดียวกัน หากเป็นเช่นนั้น ไคลเอ็นต์จะได้รับข้อผิดพลาด หมายเหตุตลอดช่วงเวลา: ใน V4 ของ API ข้อมูลนี้ใช้ชื่อว่า states ตอนนี้ได้เปลี่ยนชื่อเป็น version เพื่อความชัดเจน สตริงที่เข้ารหัสฐาน 64
|
desiredHashLength |
enum (HashLength )
ความยาวคำนำหน้าแฮชที่ต้องการของแฮชที่แสดงผลในหน่วยไบต์ จากนั้นเซิร์ฟเวอร์จะส่งคืนค่านำหน้าแฮชทั้งหมดตามความยาวที่ระบุนี้ รายการแฮชที่ต่างกันมีข้อกำหนดที่แตกต่างกันในค่าที่ยอมรับได้ของช่อง desiredHashLength โดยข้อมูลนี้จะอยู่ในช่อง supportedHashLengths ใน HashListMetadata หาก desiredHashLength ไม่ระบุค่าภายใน supportedHashLengths ระบบจะแสดงข้อผิดพลาดให้ลูกค้า โดยเฉพาะอย่างยิ่งสำหรับ BatchGetHashListsRequest ลูกค้าไม่สามารถระบุ desiredHashLength ที่แตกต่างกันสำหรับรายการต่างๆ ได้ หากจำเป็นต้องดำเนินการดังกล่าว ลูกค้าควรแบ่งออกเป็น BatchGetHashListsRequest หลายรายการ
|
sizeConstraints |
object (SizeConstraints )
ข้อจำกัดด้านขนาดในแต่ละรายการ หากละไว้ จะไม่มีข้อจำกัดใดๆ โปรดทราบว่าขนาดที่ระบุนี้เป็นขนาดต่อรายการ ไม่ใช่รวมในรายการทั้งหมด
|
เนื้อหาของคำขอ
เนื้อหาของคำขอต้องว่างเปล่า
เนื้อหาการตอบกลับ
การตอบกลับที่มีรายการแฮชหลายรายการ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
{
"hashLists": [
{
object (HashList )
}
]
} |
ช่อง |
hashLists[] |
object (HashList )
รายการแฮชจะเรียงลำดับตามที่ให้ไว้ในคำขอ
|
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-10-11 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2024-10-11 UTC"],[[["Batch retrieve multiple hash lists efficiently, rather than using individual Get requests."],["Specify desired hash lists by name, versions (if previously fetched), desired hash prefix length, and optionally, size constraints."],["Receive a response containing the requested hash lists in the specified order."],["This method adheres to the standard batch Get method as defined by Google AIP and uses the GET HTTP method."],["Request body should be empty for this operation."]]],["This document details the `batchGet` method for retrieving multiple hash lists via a `GET` HTTP request to `safebrowsing.googleapis.com/v5alpha1/hashLists:batchGet`. Required parameters include `names[]` for specifying hash lists and `version[]` for indicating existing versions. `desiredHashLength` defines the desired hash prefix length, and `sizeConstraints` limits list sizes. The request body is empty, and the response contains an array `hashLists[]`, ordered as requested.\n"]]