Phản hồi clientMessage
đã được truyền vào.
Mục đích của phương thức này là để kiểm tra kết nối cơ bản giữa đơn vị tích hợp thanh toán và Google.
Google có thể gọi phương thức này nhiều lần mỗi phút với các tham số hợp lệ hoặc không hợp lệ để kiểm tra xem các ràng buộc bảo mật có đang được giữ đúng cách hay không. Google cũng gọi phương thức này là đặc biệt theo hướng của nhà tích hợp cũng như theo hướng của Google. Google sẽ không bao giờ gọi lệnh này nhanh hơn 10 giây một lần và không bao giờ nhiều hơn 30 lần trong khoảng thời gian 15 phút.
Ví dụ về kiểm thử ràng buộc bảo mật bao gồm (nhưng không giới hạn ở):
- Hãy thử nghiệm để đảm bảo rằng điểm cuối của trình tích hợp thanh toán không thương lượng với bộ thuật toán mật mã yếu.
- Kiểm thử để đảm bảo điểm cuối của đối tác tích hợp thanh toán không thương lượng được bất cứ điều gì ngoại trừ TLS 1.2
- Hãy kiểm thử để đảm bảo rằng điểm cuối của nhà tích hợp thanh toán không hỗ trợ HTTP.
- Kiểm thử để đảm bảo điểm cuối của đối tác tích hợp thanh toán chỉ định ít nhất một khoá ký PGP đã biết.
- Kiểm thử để đảm bảo rằng điểm cuối của đối tác tích hợp thanh toán hỗ trợ nhiều chữ ký khoá PGP (cả đã biết và chưa biết), cả đã hết hạn và đang hoạt động.
- Hãy kiểm thử để đảm bảo rằng đối tác tích hợp thanh toán chỉ hỗ trợ phân tích cú pháp JSON nghiêm ngặt.
Nếu điểm cuối gặp lỗi trong khi xử lý yêu cầu, thì nội dung phản hồi từ điểm cuối này phải thuộc loại
.ErrorResponse
Yêu cầu mẫu sẽ có dạng như sau:
{
"requestHeader": {
"protocolVersion": {
"major": 1,
"minor": 0,
"revision": 0
},
"requestId": "ZWNobyB0cmFuc2FjdGlvbg",
"requestTimestamp": "1481899949606"
},
"clientMessage": "client message"
}
Câu trả lời mẫu sẽ có dạng như sau:
{
"responseHeader": {
"responseTimestamp": "1481900013178"
},
"clientMessage": "client message",
"serverMessage": "server message"
}
Yêu cầu HTTP
POST https://www.integratorhost.example.com/v1/echo
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 |
---|
{
"requestHeader": {
object ( |
Trường | |
---|---|
requestHeader |
BẮT BUỘC: Tiêu đề chung cho tất cả các yêu cầu. |
clientMessage |
BẮT BUỘC: Thông báo lặp lại trong câu trả lời. |
Nội dung phản hồi
Đối tượng phản hồi cho phương thức lặp lại.
Nếu thành công, phần 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 |
---|
{
"responseHeader": {
object ( |
Trường | |
---|---|
responseHeader |
BẮT BUỘC: Tiêu đề chung cho tất cả câu trả lời. |
clientMessage |
BẮT BUỘC: Tin nhắn đã nhận được trong yêu cầu. |
serverMessage |
KHÔNG BẮT BUỘC: Thông báo của máy chủ, không phụ thuộc vào |