{
“button”:[
{
“type”:”click”,
“name”:”今日歌曲”,
“key”:”V1001_TODAY_MUSIC”
},
{
“name”:”菜单”,
“sub_button”:[
{
“type”:”view”,
“name”:”搜索”,
“url”:”http://www.soso.com/”
},
{
“type”:”view”,
“name”:”视频”,
“url”:”http://v.qq.com/”
},
{
“type”:”click”,
“name”:”赞一下我们”,
“key”:”V1001_GOOD”
}]
}]
}
{
“button”: [
{
“name”: “扫码”,
“sub_button”: [
{
“type”: “scancode_waitmsg”,
“name”: “扫码带提示”,
“key”: “rselfmenu_0_0”,
“sub_button”: [ ]
},
{
“type”: “scancode_push”,
“name”: “扫码推事件”,
“key”: “rselfmenu_0_1”,
“sub_button”: [ ]
}
]
},
{
“name”: “发图”,
“sub_button”: [
{
“type”: “pic_sysphoto”,
“name”: “系统拍照发图”,
“key”: “rselfmenu_1_0”,
“sub_button”: [ ]
},
{
“type”: “pic_photo_or_album”,
“name”: “拍照或者相册发图”,
“key”: “rselfmenu_1_1”,
“sub_button”: [ ]
},
{
“type”: “pic_weixin”,
“name”: “微信相册发图”,
“key”: “rselfmenu_1_2”,
“sub_button”: [ ]
}
]
},
{
“name”: “发送位置”,
“type”: “location_select”,
“key”: “rselfmenu_2_0”
},
{
“type”: “media_id”,
“name”: “图片”,
“media_id”: “MEDIA_ID1”
},
{
“type”: “view_limited”,
“name”: “图文消息”,
“media_id”: “MEDIA_ID2”
}
]
}
{“errcode”:0,”errmsg”:”ok”}
{“errcode”:40018,”errmsg”:”invalid button name size”}
package org.ssm.maven.test1.menu;
public class Button {
private String type;
private String name;
private Button[] sub_button;
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Button[] getSub_button() {
return sub_button;
}
public void setSub_button(Button[] sub_button) {
this.sub_button = sub_button;
}
}
package org.ssm.maven.test1.menu;
public class ClickButton extends Button {
private String key;
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
}
package org.ssm.maven.test1.menu;
public class ViewButton extends Button {
private String url;
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
package org.ssm.maven.test1.menu;
public class Menu {
private Button[] button;
public Button[] getButton() {
return button;
}
public void setButton(Button[] button) {
this.button = button;
}
}
public static Menu initMenu(){
Menu menu = new Menu();
ClickButton clickButton = new ClickButton();
clickButton.setKey("clickButton");
clickButton.setType("click");
clickButton.setName("clickMenu");
ViewButton viewButton = new ViewButton();
viewButton.setName("viewButton");
viewButton.setType("view");
viewButton.setUrl("http://www.baidu.com");
ClickButton clickButton1 = new ClickButton();
clickButton1.setKey("scanButton");
clickButton1.setType("scancode_push");
clickButton1.setName("scanButton");
ClickButton clickButton2 = new ClickButton();
clickButton2.setKey("locationButton");
clickButton2.setType("location_select");
clickButton2.setName("locationButton");
Button button = new Button();
button.setName("Menu");
button.setSub_button(new Button[]{clickButton1,clickButton2});
menu.setButton(new Button[]{clickButton,viewButton,button});
return menu;
}
//创建菜单的url拼接
public static int createMenu(String menu, String token){
String url = CREATE_MENU_URL.replace("ACCESS_TOKEN", token);
int result = 0;
JSONObject jsonObject = doPostStr(url, menu);
if(jsonObject != null){
result = jsonObject.getInt("errcode");
}
return result;
}
//查询菜单的url的拼接
public static JSONObject queryMenu(String token){
String url = QUERY_MENU_URL.replace("ACCESS_TOKEN", token);
JSONObject jsonObject = doGetUrl(url);
return jsonObject;
}
package org.ssm.maven.test1;
import java.sql.Timestamp;
import org.ssm.maven.test1.model.AccessToken;
import org.ssm.maven.test1.util.WechatUtil;
import org.ssm.maven.trans.util.TransUtil;
import net.sf.json.JSONObject;
public class WechatUtilTest {
public static void main(String[] args) {
AccessToken accessToken = WechatUtil.getAccessToken();
System.out.println("accessToken=>" + accessToken.getToken());
System.out.println("expiresIn=>" + accessToken.getExpiresIn());
JSONObject fromObject = JSONObject.fromObject(WechatUtil.initMenu());
int result = WechatUtil.createMenu(fromObject.toString(), accessToken.getToken());
if (result == 0) {
System.out.println("create menu success");
} else {
System.out.println("error code : " + result);
}
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有