package com.jxq.weixin.servlet;
import java.util.HashMap;
import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class MenuMain {
public static void main(String[] args) {
ClickButton cbt=new ClickButton();
cbt.setKey("image");
cbt.setName("回覆圖片");
cbt.setType("click");
ViewButton vbt=new ViewButton();
vbt.setUrl("http://www.ylcloudcastle.cn/ytw/index.html");
vbt.setName("雲屯網");
vbt.setType("view");
//vbt.addbutton(sb2);
ViewButton vbt1=new ViewButton();
vbt1.setUrl("http://www.ylcloudcastle.cn/ytw/ytw/excellentstorelist_body.html");
vbt1.setName("入駐企業");
vbt1.setType("view");
// ViewButton vbt2=new ViewButton();
// vbt2.setUrl("http://www.ylcloudcastle.cn/ytw/ytw/contactUs.html");
// vbt2.setName("關於我們");
// vbt2.setType("view");
//
// JSONArray sub_button=new JSONArray();
// sub_button.add(vbt2);
//
//
JSONObject sub31=new JSONObject();
sub31.put("name", "關1");
//sub31.put("key", "k00031");
sub31.put("type", "view");
sub31.put("url", "http://www.baidu.com");
JSONObject sub32=new JSONObject();
sub32.put("name", "關1");
sub32.put("type", "view");
sub32.put("url", "http://www.baidu.com");
JSONObject sub33=new JSONObject();
sub33.put("name", "關1");
sub33.put("type", "view"); //1.name,type爲必須項。2.type設置爲view,則url必須有,且value不能爲空
sub33.put("url", "http://www.baidu.com");
JSONArray subbutons=new JSONArray();
subbutons.add(sub31);
subbutons.add(sub32);
subbutons.add(sub33);
JSONObject b3=new JSONObject();
b3.put("name", "關於我們");
b3.put("type", "view");
b3.put("sub_button", subbutons);
JSONArray button=new JSONArray();
button.add(vbt);
button.add(vbt1);
button.add(b3);
// button.add(buttonOne);
// button.add(cbt);
JSONObject menujson=new JSONObject();
menujson.put("button", button);
System.out.println(menujson);
//樣例:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx56fa7dc91312bac8&secret=6be7387f78044cb39dfe654a177907e2
Map<String,String> params=new HashMap<String, String>();
params.put("grant_type", "client_credential");
params.put("appid", "wx56fa7dc91312bac8");
params.put("secret", "6be7387f78044cb39dfe654a177907e2");
try {
//獲取訪問微信服務器的access_token
String token_json = HttpUtils.sendGet("https://api.weixin.qq.com/cgi-bin/token", params);
JSONObject jo = JSONObject.fromObject(token_json);
String access_token=jo.get("access_token").toString();
System.out.println(token_json);
System.out.println(access_token);
//調用創建微信菜單接口,創建菜單。
String url_createmenu="https://api.weixin.qq.com/cgi-bin/menu/create?access_token="+access_token;
System.out.println("url_createmenu:"+url_createmenu);
String rs=HttpUtils.sendPostBuffer(url_createmenu, menujson.toString());
System.out.println("成功");
System.out.println(rs);
}catch(Exception e){
System.out.println("請求錯誤!");
}
}
}