微信消息推送回调接口参数调整,通过消息推送服务器配置
This commit is contained in:
parent
2aee013c86
commit
14261a1ad1
@ -7,6 +7,7 @@ import com.suisung.mall.account.service.WeiXinService;
|
||||
import com.suisung.mall.common.api.CommonResult;
|
||||
import com.suisung.mall.common.service.impl.BaseControllerImpl;
|
||||
import com.suisung.mall.common.utils.I18nUtil;
|
||||
import com.suisung.mall.common.utils.StringUtils;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@ -144,16 +145,18 @@ public class WeiXinController extends BaseControllerImpl {
|
||||
|
||||
@ApiOperation(value = "小程序回调", notes = "小程序回调")
|
||||
@RequestMapping(value = "/xcxCallBack", method = RequestMethod.GET)
|
||||
public CommonResult xcxCallBack(@RequestParam("signature") String signature,
|
||||
@RequestParam("timestamp") String timestamp,
|
||||
@RequestParam("nonce") String nonce,
|
||||
@RequestParam("echostr") String echostr) {
|
||||
public CommonResult xcxCallBack(@RequestParam(value = "signature",required = false) String signature,
|
||||
@RequestParam(value = "timestamp",required = false) String timestamp,
|
||||
@RequestParam(value = "nonce",required = false) String nonce,
|
||||
@RequestParam(value = "echostr",required = false) String echostr) {
|
||||
if(StringUtils.isEmpty(signature) || StringUtils.isEmpty(signature) || StringUtils.isEmpty(signature) || StringUtils.isEmpty(signature) ) {
|
||||
return CommonResult.success("校验成功");//todo 配置好消息链接改回来,腾讯服务器测试提交没有发送参数,导致报错
|
||||
}
|
||||
boolean checked=weiXinService.checkSignature(timestamp, nonce, signature);
|
||||
if(!checked){
|
||||
return CommonResult.failed("校验失败");
|
||||
}
|
||||
JSONObject jsonObject= JSONUtil.parseObj(echostr);
|
||||
accountUserBindConnectService.bindTmplId(jsonObject);
|
||||
accountUserBindConnectService.bindTmplId(echostr);
|
||||
return CommonResult.success("小程序订阅消息模板绑定成功");
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user