请求地址示例(游戏服务端提供):
http://{apphost}:{port}/notify?someother=xxx
Body
{
"order_id": 1194,
"game_order_id": "hub_test_1542167165",
"app_id": "mumu",
"user_id": "aebvxkqr6uaaaadm",
"status": 2,
"order_price": 1,
"goods_info": "{\"goods_id\": \"product_01\", \"goods_name\": \"好吃的ddd\", \"goods_count\": 1, \"goods_price\": 1}",
"create_time": 1542167166,
"pay_time": 1542167171,
"pay_method": "ALIPAY"
"reserved": "{\"key3\": \"value3\", \"key2\": \"value2\", \"key1\": \"value1\"}",
}
签名公钥:
平台提供, 签名方式SHA1RSA
签名原文:url+body
sign = sha1rsa(PATH_QS+BODY)
PATH_QS 为URL中除请求协议以及域名端口之外的部分,如/notify?someother=xxx
注意:如果回调地址本身没有带参数,只是url,也需要加上?号做拼接
待签名串:
/notify?someother=xxx{
"order_id": 1194,
"game_order_id": "hub_test_1542167165",
"app_id": "mumu",
"user_id": "aebvxkqr6uaaaadm",
"status": 2,
"order_price": 1,
"goods_info": "{\"goods_id\": \"product_01\", \"goods_name\": \"好吃的ddd\", \"goods_count\": 1, \"goods_price\": 1}",
"create_time": 1542167166,
"pay_time": 1542167171,
"pay_method": "ALIPAY"
"reserved": "{\"key3\": \"value3\", \"key2\": \"value2\", \"key1\": \"value1\"}",
}
签名(注意是16进制):
95b95cefb164085bd7f2acaeb6088986e75b641741b560dfea4e3d8e4e30d4a773f7d5744b65eefdb74e42ccd3f3bacab7a2fc8c40584424495bbd4898eae5baaf0e42a98ac01267b8c567af653fae76c0d6e37a120f5c6d276f636dea3a3fdb733e489c6a90a5db41bbfb6c3e15ac758d2af805a395679a003635ec9561a73d
Http Header:
X-Param-Sign: 95b95cefb164085bd7f2acaeb6088986e75b641741b560dfea4e3d8e4e30d4a773f7d5744b65eefdb74e42ccd3f3bacab7a2fc8c40584424495bbd4898eae5baaf0e42a98ac01267b8c567af653fae76c0d6e37a120f5c6d276f636dea3a3fdb733e489c6a90a5db41bbfb6c3e15ac758d2af805a395679a003635ec9561a73d
游戏服务器验证订单的准确性之后返回:
{
"code": 200,
"msg": "ok",
}