修改小程序获取token
This commit is contained in:
parent
eff9b39f10
commit
26b29049d6
|
@ -118,13 +118,13 @@ public class WeixinController {
|
|||
@GetMapping("/wechat/callback")
|
||||
public Map<String,Object> callback(@RequestParam("code") String code, Model model) {
|
||||
String tokenUrl = String.format(
|
||||
"https://api.weixin.qq.com/sns/oauth2/access_token?appid=%s&secret=%s&code=%s&grant_type=authorization_code",
|
||||
"https://api.weixin.qq.com/sns/jscode2session?appid=%s&secret=%s&js_code=%s&grant_type=authorization_code",
|
||||
wechatpayConfig.getAppid(), wechatpayConfig.getAppsecret(), code
|
||||
);
|
||||
System.out.println(tokenUrl);
|
||||
|
||||
RestTemplate restTemplate = new RestTemplate();
|
||||
System.out.println("-------------------11111111111111111----------");
|
||||
System.out.println("-------------------11111111111111111----------"+tokenUrl);
|
||||
String tokenResponse = restTemplate.getForObject(tokenUrl, String.class);
|
||||
System.out.println("-------------------22222222222222222----------"+tokenResponse);
|
||||
|
||||
|
@ -135,28 +135,28 @@ public class WeixinController {
|
|||
System.out.println("-------------------33333333333333----------");
|
||||
JsonNode tokenNode = objectMapper.readTree(tokenResponse);
|
||||
System.out.println("-------------------444444444444444----------"+tokenNode);
|
||||
accessToken = tokenNode.get("access_token").asText();
|
||||
System.out.println("-------------------55555555555555----------"+accessToken);
|
||||
String openId = tokenNode.get("openid").asText();
|
||||
System.out.println("-------------------666666666666666----------"+openId);
|
||||
|
||||
String userInfoUrl = String.format(
|
||||
"https://api.weixin.qq.com/sns/userinfo?access_token=%s&openid=%s&lang=zh_CN",
|
||||
accessToken, openId
|
||||
);
|
||||
System.out.println("-------------------777777777777777----------"+userInfoUrl);
|
||||
|
||||
String userInfoResponse = restTemplate.getForObject(userInfoUrl, String.class);
|
||||
System.out.println("-------------------888888888888888----------"+userInfoResponse);
|
||||
JsonNode userInfoNode = objectMapper.readTree(userInfoResponse);
|
||||
System.out.println("-------------------999999999999999----------"+userInfoNode);
|
||||
|
||||
model.addAttribute("openid", openId);
|
||||
System.out.println("-------------------999999999999999----------"+openId);
|
||||
model.addAttribute("nickname", userInfoNode.get("nickname").asText());
|
||||
model.addAttribute("headimgurl", userInfoNode.get("headimgurl").asText());
|
||||
model.addAttribute("code", code);
|
||||
retJson = userInfoNode;
|
||||
// accessToken = tokenNode.get("session_key").asText();
|
||||
// System.out.println("-------------------55555555555555----------"+accessToken);
|
||||
// String openId = tokenNode.get("openid").asText();
|
||||
// System.out.println("-------------------666666666666666----------"+openId);
|
||||
//
|
||||
// String userInfoUrl = String.format(
|
||||
// "https://api.weixin.qq.com/sns/userinfo?access_token=%s&openid=%s&lang=zh_CN",
|
||||
// accessToken, openId
|
||||
// );
|
||||
// System.out.println("-------------------777777777777777----------"+userInfoUrl);
|
||||
//
|
||||
// String userInfoResponse = restTemplate.getForObject(userInfoUrl, String.class);
|
||||
// System.out.println("-------------------888888888888888----------"+userInfoResponse);
|
||||
// JsonNode userInfoNode = objectMapper.readTree(userInfoResponse);
|
||||
// System.out.println("-------------------999999999999999----------"+userInfoNode);
|
||||
//
|
||||
// model.addAttribute("openid", openId);
|
||||
// System.out.println("-------------------999999999999999----------"+openId);
|
||||
// model.addAttribute("nickname", userInfoNode.get("nickname").asText());
|
||||
// model.addAttribute("headimgurl", userInfoNode.get("headimgurl").asText());
|
||||
// model.addAttribute("code", code);
|
||||
retJson = tokenNode;
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
model.addAttribute("openid", "Error parsing JSON response");
|
||||
|
|
|
@ -66,10 +66,10 @@ public class TqDeviceInfoServiceImpl extends ServiceImpl<TqDeviceInfoMapper, TqD
|
|||
WaterMeter entity = waterMeterMapper.getWaterMeter(waterMeter);
|
||||
if(entity == null){
|
||||
if(!isJob){
|
||||
waterMeterMapper.insert(waterMeter);
|
||||
waterMeterMapper.insertWater(waterMeter);
|
||||
}
|
||||
}else{
|
||||
waterMeterMapper.update(waterMeter);
|
||||
waterMeterMapper.updateWater(waterMeter);
|
||||
}
|
||||
}else{
|
||||
ElectricityMeter electricityMeter = new ElectricityMeter();
|
||||
|
@ -79,9 +79,9 @@ public class TqDeviceInfoServiceImpl extends ServiceImpl<TqDeviceInfoMapper, TqD
|
|||
electricityMeter.setRemark(remark);
|
||||
ElectricityMeter entity = electricityMeterMapper.getElectricityMeter(electricityMeter);
|
||||
if(entity == null){
|
||||
electricityMeterMapper.insert(electricityMeter);
|
||||
electricityMeterMapper.insertElectricty(electricityMeter);
|
||||
}else{
|
||||
electricityMeterMapper.update(electricityMeter);
|
||||
electricityMeterMapper.updateElectricty(electricityMeter);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,8 +11,10 @@ public interface ElectricityMeterMapper extends BaseMapper<ElectricityMeter> {
|
|||
IPage<ElectricityMeter> findPage(Page<ElectricityMeter> page, @Param("params") ElectricityMeter electricityMeter);
|
||||
List<ElectricityMeter> findAllList();
|
||||
ElectricityMeter getElectricityMeter(ElectricityMeter electricityMeter);
|
||||
int insert(ElectricityMeter electricityMeter);
|
||||
int update(ElectricityMeter electricityMeter);
|
||||
int updateValue(ElectricityMeter electricityMeter);
|
||||
int updateRelayState(ElectricityMeter electricityMeter);
|
||||
|
||||
int insertElectricty(ElectricityMeter electricityMeter);
|
||||
|
||||
int updateElectricty(ElectricityMeter electricityMeter);
|
||||
}
|
||||
|
|
|
@ -89,8 +89,8 @@
|
|||
and address = #{address}
|
||||
</select>
|
||||
|
||||
<insert id="insert" parameterType="com.nu.modules.tq.electricity.entity.ElectricityMeter">
|
||||
insert into nu_iot_tq_water_meter(
|
||||
<insert id="insertElectricty" parameterType="com.nu.modules.tq.electricity.entity.ElectricityMeter">
|
||||
insert into nu_iot_tq_electricity_meter(
|
||||
cid,
|
||||
address,
|
||||
relay_state,
|
||||
|
@ -106,7 +106,7 @@
|
|||
)
|
||||
</insert>
|
||||
|
||||
<update id="update" parameterType="com.nu.modules.tq.electricity.entity.ElectricityMeter">
|
||||
<update id="updateElectricty" parameterType="com.nu.modules.tq.electricity.entity.ElectricityMeter">
|
||||
update nu_iot_tq_electricity_meter
|
||||
set
|
||||
relay_state = #{relayState},
|
||||
|
|
|
@ -12,8 +12,10 @@ public interface WaterMeterMapper extends BaseMapper<WaterMeter> {
|
|||
IPage<WaterMeter> findPage(Page<WaterMeter> page, @Param("params") WaterMeter waterMeter);
|
||||
List<WaterMeter> findAllList();
|
||||
WaterMeter getWaterMeter(WaterMeter waterMeter);
|
||||
int insert(WaterMeter waterMeter);
|
||||
int update(WaterMeter waterMeter);
|
||||
int updateValue(WaterMeter waterMeter);
|
||||
int updateRelayState(WaterMeter waterMeter);
|
||||
|
||||
int insertWater(WaterMeter waterMeter);
|
||||
|
||||
int updateWater(WaterMeter waterMeter);
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@
|
|||
and address = #{address}
|
||||
</select>
|
||||
|
||||
<insert id="insert" parameterType="com.nu.modules.tq.water.entity.WaterMeter">
|
||||
<insert id="insertWater" parameterType="com.nu.modules.tq.water.entity.WaterMeter">
|
||||
insert into nu_iot_tq_water_meter(
|
||||
cid,
|
||||
address,
|
||||
|
@ -97,7 +97,7 @@
|
|||
)
|
||||
</insert>
|
||||
|
||||
<update id="update" parameterType="com.nu.modules.tq.water.entity.WaterMeter">
|
||||
<update id="updateWater" parameterType="com.nu.modules.tq.water.entity.WaterMeter">
|
||||
update nu_iot_tq_water_meter
|
||||
set
|
||||
relay_state = #{relayState},
|
||||
|
|
|
@ -379,10 +379,10 @@ downloadkey: hP2K9Z!WLuj"M#8,
|
|||
wxpay:
|
||||
# APIv3密钥
|
||||
api-v3-key: asdfiuzwe3534565478WETDSAFRWEq1E
|
||||
# APPID
|
||||
appid: wx8fc3e4305d2fbf0b
|
||||
# appsecret
|
||||
appsecret: 3bf3dd4ec72f591432db6b28c2c044e5
|
||||
# APPID(小程序)
|
||||
appid: wx53bc8a44e780d26a
|
||||
# appsecret(小程序)
|
||||
appsecret: 7dfcbf80cb4ff379454a3d6b1f8bd61f
|
||||
# 商户ID
|
||||
mch-id: 1717618860
|
||||
# 商户API证书序列号
|
||||
|
|
|
@ -376,10 +376,10 @@ downloadkey: hP2K9Z!WLuj"M#8,
|
|||
wxpay:
|
||||
# APIv3密钥
|
||||
api-v3-key: asdfiuzwe3534565478WETDSAFRWEq1E
|
||||
# APPID
|
||||
appid: wx8fc3e4305d2fbf0b
|
||||
# appsecret
|
||||
appsecret: 3bf3dd4ec72f591432db6b28c2c044e5
|
||||
# APPID(小程序)
|
||||
appid: wx53bc8a44e780d26a
|
||||
# appsecret(小程序)
|
||||
appsecret: 7dfcbf80cb4ff379454a3d6b1f8bd61f
|
||||
# 商户ID
|
||||
mch-id: 1717618860
|
||||
# 商户API证书序列号
|
||||
|
|
Loading…
Reference in New Issue