Commit 6e4aa349 authored by hongguangwu's avatar hongguangwu

MVP1.7.12-对接瓜子接口

parent 14afa273
......@@ -68,19 +68,23 @@ public class TGzController {
public ReturnGz<String> saveOfferInfo(@RequestBody TGzOfferInfo gzOfferInfo
, @RequestParam String expires, @RequestParam String signature, @RequestParam String requestId
, @RequestParam String appkey, @RequestParam String nonce) {
Map<String, Object> params = new HashMap<>();
params.put("expires", expires);
params.put("signature", signature);
params.put("requestId", requestId);
params.put("appkey", appkey);
params.put("nonce", nonce);
log.error("瓜子推送offer信息,gzOfferInfo=", gzOfferInfo);
log.error("瓜子推送offer信息,params=", params);
// 2. 计算期望的签名
String expectedSignature = GZSign.getSignature(params, gzConfig.getAppsecret());
log.error("瓜子推送offer信息,expectedSignature", expectedSignature);
// 3. 比较签名是否一致
if (!params.get("signature").equals(expectedSignature)) {
return ReturnGz.failed("签名验证失败");
}
log.error("签名验证通过", expectedSignature);
// 5. 签名验证通过,处理业务逻辑
return this.saveData(gzOfferInfo);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment