本篇文章主要介绍了"微信开发<三> 自定义菜单",主要涉及到微信开发,自定义方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
1、获得accessToken get请求:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_...
三>
1、获得accessToken
get请求:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
根据url获得access_token,输入自己的appid和secret
AccessToken accessToken = null;
try {
URL url = new URL(urlString);
URLConnection openConnection = url.openConnection();
openConnection.connect();
InputStream in = openConnection.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(in, "utf-8"));
readLine = br.readLine();
// JSONObject json = new JSONObject();
// jsonObject = json.getJSONObject(readLine);
Gson gson=new Gson();
accessToken = gson.fromJson(readLine, AccessToken.class);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return accessToken;
2、创建自定义菜单
post请求:
https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN
根据获得的acccessToken拼接URL,执行postbyUrl(URL,param)param为微信文档上创建菜单的json字符串
URL url = new URL(urlString);
HttpURLConnection http = (HttpURLConnection) url.openConnection();
http.setRequestMethod("POST");
http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
http.setDoOutput(true);
http.setDoInput(true);
System.setProperty("sun.net.client.defaultConnectTimeout", "30000");// 连接超时30秒
System.setProperty("sun.net.client.defaultReadTimeout", "30000"); // 读取超时30秒
http.connect();
OutputStream os = http.getOutputStream();
os.write(param.getBytes("UTF-8"));// 传入参数
System.out.println(param);
os.flush();
os.close();
InputStream is = http.getInputStream();
int size = is.available();
byte[] jsonBytes = new byte[size];
is.read(jsonBytes);
message = new String(jsonBytes, "UTF-8");
System.out.println(message+"message");
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// JSONObject json = new JSONObject();
// JSONObject retVal = json.getJSONObject(message);
Gson gson=new Gson();
String json = gson.toJson(message);
return json;
以上就介绍了微信开发<三> 自定义菜单,包括了微信开发,自定义方面的内容,希望对Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。三>
本文网址链接:http://www.codes51.com/article/detail_701667.html