|
@@ -6,6 +6,7 @@ import com.tencent.xinge.bean.AudienceType;
|
|
|
import com.tencent.xinge.bean.Message;
|
|
import com.tencent.xinge.bean.Message;
|
|
|
import com.tencent.xinge.bean.MessageType;
|
|
import com.tencent.xinge.bean.MessageType;
|
|
|
import com.tencent.xinge.push.app.PushAppRequest;
|
|
import com.tencent.xinge.push.app.PushAppRequest;
|
|
|
|
|
+import com.tencentyun.TLSSigAPIv2;
|
|
|
import org.apache.http.HttpResponse;
|
|
import org.apache.http.HttpResponse;
|
|
|
import org.apache.http.NameValuePair;
|
|
import org.apache.http.NameValuePair;
|
|
|
import org.apache.http.client.HttpClient;
|
|
import org.apache.http.client.HttpClient;
|
|
@@ -33,9 +34,9 @@ public class UserSigServiceTest {
|
|
|
|
|
|
|
|
@Test
|
|
@Test
|
|
|
public void test() {
|
|
public void test() {
|
|
|
- System.out.println(userSigService.generateUserSig(83L));
|
|
|
|
|
-// TLSSigAPIv2 api = new TLSSigAPIv2(1400375593, "7fe225c3b41cf2e7f0c79ebaf0e3b7ec60f6c7188e1561dcfddacb4767654417");
|
|
|
|
|
-// System.out.println(api.genSig("82", 30000));
|
|
|
|
|
|
|
+// System.out.println(userSigService.generateUserSig(2244L));
|
|
|
|
|
+ TLSSigAPIv2 api = new TLSSigAPIv2(1400375593, "7fe225c3b41cf2e7f0c79ebaf0e3b7ec60f6c7188e1561dcfddacb4767654417");
|
|
|
|
|
+ System.out.println(api.genSig("administrator", 30000));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Test
|
|
@Test
|
|
@@ -43,8 +44,7 @@ public class UserSigServiceTest {
|
|
|
// String url1 = "https://console.tim.qq.com/v4/openim/batchsendmsg?random=99999999&contenttype=json";
|
|
// String url1 = "https://console.tim.qq.com/v4/openim/batchsendmsg?random=99999999&contenttype=json";
|
|
|
// String url2 = "&sdkappid=1400375593&identifier=administrator&usersig=eJw1jrEOgjAURf*ls4GWV0ogcXFgwmgCRgcWYot5KohtAzXGf7cBvdu9Jye5b1IVZaDcgFqRDKjPap5GpUlGooCSpRt5a4YBJckYpxSSOE5hIShVb7HFWWhkhz0aqxv70H8VL544XZScTdVrd3Z1KKAOT8oIzmyRX8VB7vPnSO*RmTbHdmvWP9Vi52*xOOUJAGP88wUitDTf";
|
|
// String url2 = "&sdkappid=1400375593&identifier=administrator&usersig=eJw1jrEOgjAURf*ls4GWV0ogcXFgwmgCRgcWYot5KohtAzXGf7cBvdu9Jye5b1IVZaDcgFqRDKjPap5GpUlGooCSpRt5a4YBJckYpxSSOE5hIShVb7HFWWhkhz0aqxv70H8VL544XZScTdVrd3Z1KKAOT8oIzmyRX8VB7vPnSO*RmTbHdmvWP9Vi52*xOOUJAGP88wUitDTf";
|
|
|
// url1 = url1 + url2;
|
|
// url1 = url1 + url2;
|
|
|
-
|
|
|
|
|
- String url1 = "https://console.tim.qq.com/v4/openim/sendmsg?sdkappid=88888888&identifier=admin&usersig=xxx&random=99999999&contenttype=json";
|
|
|
|
|
|
|
+ String url1 = "https://console.tim.qq.com/v4/all_member_push/im_push?sdkappid=1400375593&identifier=administrator&usersig=eJw1js8LgjAcxf*XXQvZD9dw0EXxEIQEdvK22Movoo45cxH97w2td3vv8eG9N7qe68QEC84gyXDUfo2exiGJaILR5ifdKWtBI0lSjJngPGNbA9oMHu6wAkr3MMDknfKj*6PwiE3NqDo14wzpXJXVjvS6nDvyavMCbsXS4HAJ7VD6thPL8Qd66OMpwjMRJyk5fL7E9jS*&random=99999999&contenttype=json";
|
|
|
|
|
|
|
|
String result = "";
|
|
String result = "";
|
|
|
try {
|
|
try {
|
|
@@ -54,12 +54,12 @@ public class UserSigServiceTest {
|
|
|
// 腾讯地图使用GET
|
|
// 腾讯地图使用GET
|
|
|
conn.setRequestMethod("GET");
|
|
conn.setRequestMethod("GET");
|
|
|
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
|
|
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
|
|
|
-// String line;
|
|
|
|
|
-// // 获取地址解析结果
|
|
|
|
|
-// while ((line = in.readLine()) != null) {
|
|
|
|
|
-// result += line + "\n";
|
|
|
|
|
-// }
|
|
|
|
|
- System.out.println(in);
|
|
|
|
|
|
|
+ String line;
|
|
|
|
|
+ // 获取地址解析结果
|
|
|
|
|
+ while ((line = in.readLine()) != null) {
|
|
|
|
|
+ result += line + "\n";
|
|
|
|
|
+ }
|
|
|
|
|
+ System.out.println(line);
|
|
|
in.close();
|
|
in.close();
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.getMessage();
|
|
e.getMessage();
|
|
@@ -91,26 +91,30 @@ public class UserSigServiceTest {
|
|
|
|
|
|
|
|
@Test
|
|
@Test
|
|
|
public void test3() {
|
|
public void test3() {
|
|
|
- String PayDomain = "https://console.tim.qq.com";
|
|
|
|
|
|
|
+// String PayDomain = "https://console.tim.qq.com";
|
|
|
|
|
+ String url = "https://console.tim.qq.com/v4/all_member_push/im_push?sdkappid=1400375593&identifier=administrator&usersig=eJw1js8LgjAcxf*XXQvZD9dw0EXxEIQEdvK22Movoo45cxH97w2td3vv8eG9N7qe68QEC84gyXDUfo2exiGJaILR5ifdKWtBI0lSjJngPGNbA9oMHu6wAkr3MMDknfKj*6PwiE3NqDo14wzpXJXVjvS6nDvyavMCbsXS4HAJ7VD6thPL8Qd66OMpwjMRJyk5fL7E9jS*&random=99999999&contenttype=json";
|
|
|
|
|
+// String url1 = "/v4/openim/sendmsg";
|
|
|
|
|
|
|
|
- String url = "/v4/all_member_push/im_push";
|
|
|
|
|
|
|
+ HttpClient client = HttpClients.createDefault();
|
|
|
|
|
+ HttpPost post = new HttpPost(url);
|
|
|
|
|
+ //设置公共参数
|
|
|
|
|
|
|
|
- String url1 = "/v4/openim/sendmsg";
|
|
|
|
|
|
|
+ Map<String,Object> mgsCon = new HashMap<>();
|
|
|
|
|
+ mgsCon.put("Text","hello");
|
|
|
|
|
|
|
|
- HttpClient client = HttpClients.createDefault();
|
|
|
|
|
- HttpPost post = new HttpPost(PayDomain + url1);
|
|
|
|
|
|
|
+ Map<String,Object> mgs = new HashMap<>();
|
|
|
|
|
+ mgs.put("MsgType","TIMTextElem");
|
|
|
|
|
+ mgs.put("MsgContent",mgsCon);
|
|
|
|
|
|
|
|
- Map params = new HashMap();
|
|
|
|
|
|
|
+ Map<String,Object> params = new HashMap<>();
|
|
|
|
|
+ params.put("SyncOtherMachine",2);
|
|
|
|
|
+ params.put("To_Account","2244");
|
|
|
|
|
+ params.put("MsgRandom","99999");
|
|
|
|
|
+ params.put("MsgBody",mgs);
|
|
|
|
|
|
|
|
- //设置公共参数
|
|
|
|
|
- params.put("sdkappid", "1400375593");
|
|
|
|
|
- params.put("usersig", "eJw1jl0LgjAYhf-LbgvZ3EY66CpiXaRIRl0PN*3F-GgbYUT-vaF17s55eOC80flYRmYawRokKA5Zz9PTWCRQHGG0dKdbNY6gkSAMY7rhPKULAW16DzXMgtId9OC8VX6wfxWaQHbNdBhWhdN4eOS3smoveVWle3aXNpN5S9npWtBXLSeSbX*ihy6cIjzlCeExTj5fwBE0Ow__");
|
|
|
|
|
- params.put("identifier", "administrator");
|
|
|
|
|
|
|
|
|
|
|
|
+ System.out.println(params.toString());
|
|
|
//回调
|
|
//回调
|
|
|
- params.put("random", 9999);
|
|
|
|
|
- params.put("contenttype", "json");
|
|
|
|
|
-
|
|
|
|
|
List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
|
|
List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
|
|
|
for (Iterator iter = params.keySet().iterator(); iter.hasNext(); ) {
|
|
for (Iterator iter = params.keySet().iterator(); iter.hasNext(); ) {
|
|
|
String name = (String) iter.next();
|
|
String name = (String) iter.next();
|