}
/** {@inheritDoc} */
@Override
protected QQHttpRequest onBuildRequest() throws QQException, JSONException {
QQSession session = getContext().getSession();
QQHttpRequest req = createHttpRequest("GET",
QQConstants.URL_GET_SESSION_MSG_SIG);
if(user instanceof QQGroupMember) {
QQGroupMember mb = (QQGroupMember) user;
mb.setServiceType(0);
req.addGetValue("id", mb.getGroup().getGin() + "");
req.addGetValue("service_type", "0"); // 0为群,1为讨论组
} else if(user instanceof QQDiscuzMember) {
QQDiscuzMember mb = (QQDiscuzMember) user;
mb.setServiceType(1);
req.addGetValue("id", mb.getDiscuz().getDid() + "");
req.addGetValue("service_type", "1"); // 0为群,1为讨论组
} else {
LOG.info("GetSessionMsgSigAction unknow type :" + user);
}
req.addGetValue("to_uin", user.getUin() + "");
req.addGetValue("clientid", session.getClientId() + "");
req.addGetValue("psessionid", session.getSessionId());
req.addGetValue("t", System.currentTimeMillis() / 1000 + "");
return req;
}