从微信开发者文档我们可以了解到,我们可以生成临时二维码或者永久二维码
获取微信公众号的二维码总共分为三步
- 获取access_token
- 获取ticket
- 根据ticket换取该公众账号的二维码
1.获取access_oken
// 获取token接口(GET)
public final static String TOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET";
/**
* 获取接口访问凭证
* @param appid 凭证
* @param appsecret 密钥
*/
public static AccessToken getToken(String appid, String appsecret) {
AccessToken token = null;
String requestUrl = WxConstants.TOKEN_URL.replace("APPID", appid)
.replace("APPSECRET", appsecret);
// 发起GET请求获取凭证
JSONObject jsonObject = httpsRequestJson(requestUrl, "GET", null);
if (null != jsonObject) {
try {
token = new AccessToken();
token.setAccess_token(jsonObject.getString("access_token"));