package demo;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
/**
* 微信公衆號佈局demo
* @author pxh
*2016-12-07
*/
public class FramDemo {
//訪問路徑
private String urlPath = " https://api.weixin.qq.com/cgi-bin/menu/create?access_token=";
private String token =「令牌";
//佈局模板
private String json = "{\"button\":[{\"type\":\"click\",\"name\":\"測試\",\"key\":\"ceshi\"},{\"name\":\"菜單\",\"sub_button\":[{\"type\":\"click\",\"name\":\"菜單一\",\"key\":\"cesi2\"}]}]}";
public void fram(){
try {
//獲取url路徑
URL url = new URL(urlPath+token);
//根據路徑呼氣url連接
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
//設置連接超時時間
connection.setConnectTimeout(60*1000);
//讀取超時時間
connection.setReadTimeout(60*1000);
//設置請求頭
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); //設置請求頭
//設置請求方式
connection.setRequestMethod("POST");
//若是是post請求必須設置以下兩行
connection.setDoOutput(true);
connection.setDoInput(true);
connection.connect();
OutputStream out = connection.getOutputStream();
out.write(json.getBytes("UTF-8"));
out.flush();
out.close();
InputStream is =connection.getInputStream();
int size =is.available();
byte[] jsonBytes =new byte[size];
is.read(jsonBytes);
String message=new String(jsonBytes,"UTF-8");
System.out.println(message);
System.out.println("完成佈局");
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
FramDemo framDemo = new FramDemo();
framDemo.fram();
}
}
java