回显传入的 clientMessage
。
此方法的目的是测试付款集成商与 Google 之间的基本连接。
Google 可能会每分钟使用有效或无效参数多次调用此方法,以测试安全约束是否得到正确持有。Google 还会按照集成商和 Google 的方向临时调用此方法。Google 调用该方法的速度绝不会超过每 10 秒一次,在 15 分钟的时间段内绝不会超过 30 次。
安全约束测试的示例包括(但不限于):
- 进行测试,确保付款集成商的端点不会与安全系数低的加密套件进行协商。
- 测试以确保付款集成商的端点只与 TLS 1.2 进行协商
- 进行测试,确保付款集成商的端点不支持 HTTP。
- 进行测试,确保付款集成商的端点强制至少有一个已知的 PGP 签名密钥。
- 测试以确保付款集成商的端点支持多个已知和未知的 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 |
必需:在响应中回显的消息。 |
响应正文
echo 方法的响应对象。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{
"responseHeader": {
object ( |
字段 | |
---|---|
responseHeader |
必需:所有响应的通用标头。 |
clientMessage |
必需:请求中收到的消息。 |
serverMessage |
可选:与回显的 |