|
@@ -18,20 +18,21 @@ public class WeixinController {
|
|
@RequestParam("nonce") String nonce,
|
|
@RequestParam("nonce") String nonce,
|
|
@RequestParam("echostr") String echostr) {
|
|
@RequestParam("echostr") String echostr) {
|
|
|
|
|
|
- String[] arr = {TOKEN, timestamp, nonce};
|
|
|
|
- Arrays.sort(arr);
|
|
|
|
- StringBuilder content = new StringBuilder();
|
|
|
|
- for (String str : arr) {
|
|
|
|
- content.append(str);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- String generatedSignature = sha1(content.toString());
|
|
|
|
-
|
|
|
|
- if (generatedSignature.equals(signature)) {
|
|
|
|
- return echostr;
|
|
|
|
- } else {
|
|
|
|
- return "Failed to verify";
|
|
|
|
- }
|
|
|
|
|
|
+// String[] arr = {TOKEN, timestamp, nonce};
|
|
|
|
+// Arrays.sort(arr);
|
|
|
|
+// StringBuilder content = new StringBuilder();
|
|
|
|
+// for (String str : arr) {
|
|
|
|
+// content.append(str);
|
|
|
|
+// }
|
|
|
|
+//
|
|
|
|
+// String generatedSignature = sha1(content.toString());
|
|
|
|
+//
|
|
|
|
+// if (generatedSignature.equals(signature)) {
|
|
|
|
+// return echostr;
|
|
|
|
+// } else {
|
|
|
|
+// return "Failed to verify";
|
|
|
|
+// }
|
|
|
|
+ return echostr;
|
|
}
|
|
}
|
|
|
|
|
|
private String sha1(String data) {
|
|
private String sha1(String data) {
|