สะท้อนกลับ clientMessage
ที่ส่งผ่าน
วัตถุประสงค์ของวิธีการนี้คือการทดสอบการเชื่อมต่อพื้นฐานระหว่างผู้ผสานการชำระเงินกับ Google
Google อาจเรียกใช้เมธอดนี้หลายครั้งต่อนาทีโดยมีพารามิเตอร์ที่ถูกต้องหรือไม่ถูกต้อง เพื่อทดสอบว่ามีข้อจำกัดด้านความปลอดภัยอย่างถูกต้อง Google ยังเรียกวิธีการนี้ว่า "เฉพาะกิจ" ตามทิศทางของผู้ผสานการทำงานและทิศทางของ Google Google จะไม่โทรเร็วกว่า 1 ครั้งในทุกๆ 10 วินาที และไม่เกิน 30 ครั้งในช่วงเวลา 15 นาที
ตัวอย่างการทดสอบข้อจำกัดด้านความปลอดภัยมีดังนี้ (แต่ไม่จำกัดเพียง)
- ทดสอบเพื่อให้มั่นใจว่าปลายทางของผู้ผสานรวมการชำระเงินไม่เจรจากับชุดการเข้ารหัสที่ไม่ปลอดภัย
- ทดสอบเพื่อให้มั่นใจว่าปลายทางของผู้ผสานการชำระเงินไม่มีการเจรจาใดๆ ยกเว้น TLS 1.2
- ทดสอบว่าปลายทางของผู้ผสานรวมการชำระเงินไม่รองรับ HTTP
- ทดสอบว่าปลายทางของผู้ผสานการชำระเงินมีคำสั่งคีย์การลงนาม PGP ที่รู้จักอย่างน้อย 1 รายการ
- ทดสอบเพื่อให้แน่ใจว่าปลายทางของผู้ผสานการชำระเงินรองรับลายเซ็นคีย์ PGP หลายรายการ ทั้งที่รู้จักและไม่รู้จัก ทั้งที่หมดอายุและใช้งานอยู่
- ทดสอบเพื่อให้แน่ใจว่าผู้ผสานรวมการชำระเงินรองรับเฉพาะการแยกวิเคราะห์ JSON ที่เข้มงวด
หากปลายทางพบข้อผิดพลาดขณะประมวลผลคำขอ เนื้อหาการตอบกลับจากปลายทางนี้ควรเป็นประเภท ErrorResponse
ตัวอย่างคำขอมีลักษณะดังนี้
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "ZWNobyB0cmFuc2FjdGlvbg",
"requestTimestamp": "1481899949606"
},
"clientMessage": "client message"
}
ตัวอย่างคำตอบจะมีลักษณะดังนี้
{
"responseHeader": {
"responseTimestamp": "1481900013178"
},
"clientMessage": "client message",
"serverMessage": "server message"
}
คำขอ HTTP
POST https://www.integratorhost.example.com/v1/echo
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
การแสดง JSON |
---|
{
"requestHeader": {
object ( |
ช่อง | |
---|---|
requestHeader |
ต้องระบุ: ส่วนหัวทั่วไปสำหรับคำขอทั้งหมด |
clientMessage |
ต้องระบุ: ข้อความที่จะก้องในคำตอบ |
เนื้อหาการตอบกลับ
ออบเจ็กต์การตอบสนองสำหรับเมธอดเสียงสะท้อน
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
---|
{
"responseHeader": {
object ( |
ช่อง | |
---|---|
responseHeader |
ต้องระบุ: ส่วนหัวทั่วไปของคำตอบทั้งหมด |
clientMessage |
ต้องระบุ: ข้อความที่ได้รับในคำขอ |
serverMessage |
ไม่บังคับ: ข้อความเซิร์ฟเวอร์โดยไม่ขึ้นกับ |