package com.yeshi.fanli.controller.wxmp;
|
|
import java.io.PrintWriter;
|
|
import org.springframework.stereotype.Controller;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.yeshi.utils.JsonUtil;
|
import org.yeshi.utils.wx.WXXCXUtil;
|
|
import com.yeshi.fanli.dto.WXMPAcceptData;
|
import com.yeshi.fanli.util.Constant;
|
import com.yeshi.fanli.util.StringUtil;
|
|
import net.sf.json.JSONObject;
|
|
@Controller
|
@RequestMapping("/wxmp/api/v1/user")
|
public class UserController {
|
|
@RequestMapping("getOpenId")
|
public void getOpenId(WXMPAcceptData acceptData, String code, PrintWriter out) {
|
if (StringUtil.isNullOrEmpty(code)) {
|
out.print(JsonUtil.loadFalseResult("code为空"));
|
return;
|
}
|
|
String openId = WXXCXUtil.getOpenId(Constant.WXMP_APP_INFO, code);
|
if (!StringUtil.isNullOrEmpty(openId)) {
|
JSONObject data = new JSONObject();
|
data.put("openId", openId);
|
out.print(JsonUtil.loadTrueResult(data));
|
} else {
|
out.print(JsonUtil.loadFalseResult("openId获取失败"));
|
}
|
}
|
}
|