回显从客户端发送的字符串。
如果端点在处理请求时遇到错误,来自此端点的响应将是
类型。ErrorResponse
如果此方法未返回 HTTP 200,对此查询的响应可能为空。如果可以使用包含明确说明的
来帮助攻击者了解其他集成商的付款集成商帐号标识符,则响应正文为空。在这些情况下,无论是签名密钥不匹配,未找到付款集成商标识符,或者加密密钥未知,此方法将返回正文为空的 HTTP 404。如果请求签名可以得到验证,则会在响应正文中返回有关错误的其他信息。ErrorResponse
示例请求如下所示:
{
"requestHeader": {
"protocolVersion": {
"major": 2
},
"requestId": "G1MQ0YERJ0Q7LPM",
"requestTimestamp": {
"epochMillis": "1481899949606"
},
"paymentIntegratorAccountId": "InvisiCashUSA_USD"
},
"clientMessage": "Client echo message"
}
成功响应示例如下所示:
{
"responseHeader": {
"responseTimestamp": {
"epochMillis":"1481899950236"
}
},
"clientMessage": "Client echo message",
"serverMessage": "Debug ID 12345"
}
HTTP 请求
POST https://vgw.googleapis.com/secure-serving/gsp/v2/echo/:PIAID
请求正文
请求正文中包含结构如下的数据:
JSON 表示法 |
---|
{
"requestHeader": {
object ( |
字段 | |
---|---|
requestHeader |
必需:所有请求的通用标头。 |
clientMessage |
REQUIRED:要在响应中回显的消息。 |
响应正文
echo 方法的响应对象。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{
"responseHeader": {
object ( |
字段 | |
---|---|
responseHeader |
必需:所有响应的通用标头。 |
clientMessage |
必需:在请求中收到的消息。 |
serverMessage |
可选:服务器消息,与回显的 |
RequestHeader
发送到服务器的所有请求中定义的标头对象。
JSON 表示法 |
---|
{ "requestId": string, "requestTimestamp": { object ( |
字段 | |
---|---|
requestId |
必需:此请求的唯一标识符。 这是一个最大长度为 100 个字符的字符串,并且仅包含字符“a-z”“A-Z”“0-9”“:”“-”和“_”。 |
requestTimestamp |
必需:此请求的时间戳。接收方必须验证此时间戳是否为“现在”的 ±60 秒,如果不是,则拒绝请求。此请求时间戳在重试时不具有幂等性。 |
protocolVersion |
必需:此请求的版本。 |
paymentIntegratorAccountId |
必需:用于标识具有合同限制的唯一帐号。 |