me.chanjar.weixin.mp.api.impl.WxMpShakeServiceImpl Maven / Gradle / Ivy
package me.chanjar.weixin.mp.api.impl;
import me.chanjar.weixin.common.exception.WxErrorException;
import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.api.WxMpShakeService;
import me.chanjar.weixin.mp.bean.WxMpShakeInfoResult;
import me.chanjar.weixin.mp.bean.WxMpShakeQuery;
/**
* Created by rememberber on 2017/6/5.
* @author rememberber
*/
public class WxMpShakeServiceImpl implements WxMpShakeService {
private WxMpService wxMpService;
public WxMpShakeServiceImpl(WxMpService wxMpService) {
this.wxMpService = wxMpService;
}
/**
*
* 获取设备及用户信息
* 获取设备信息,包括UUID、major、minor,以及距离、openID等信息。
* 详情请见: https://mp.weixin.qq.com/wiki?action=doc&id=mp1443447963
* http请求方式: POST(请使用https协议)
* 接口地址:https://api.weixin.qq.com/shakearound/user/getshakeinfo?access_token=ACCESS_TOKE
*
*
* @param wxMpShakeQuery 查询参数
*/
@Override
public WxMpShakeInfoResult getShakeInfo(WxMpShakeQuery wxMpShakeQuery) throws WxErrorException {
String url = "https://api.weixin.qq.com/shakearound/user/getshakeinfo";
String postData = wxMpShakeQuery.toJsonString();
String responseContent = this.wxMpService.post(url, postData);
return WxMpShakeInfoResult.fromJson(responseContent);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy