微信根据Code获取OpenId
2016-01-16 15:35
603 查看
获取Code:
请求的原路径:
获取OpenId的方法:
这里我用到的JSON解析的包是fastjson.jar,返回的CodeOpenid的实体是:
String code = request.getParameter("code");
请求的原路径:
private static final String OAUTHUSERINFO="https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code";
获取OpenId的方法:
public CodeOpenid getOpenId(String code){ String path = OAUTHUSERINFO.replace("APPID", appid).replace("SECRET", appsecret).replace("CODE", code); String result=HttpRequest("GET", path, null); System.out.println(result); JSONObject object=JSONObject.parseObject(result); CodeOpenid entity=null; if(object.get("access_token")!=null){ entity=JSONObject.toJavaObject(object,CodeOpenid.class); } return entity; }
这里我用到的JSON解析的包是fastjson.jar,返回的CodeOpenid的实体是:
<span style="white-space:pre"> </span>private String access_token; private int expires_in; private String refresh_token; private String openid; private String scope;
相关文章推荐
- Android 找出微信聊天记录的缓存
- Android自定义View之微信雷达
- 微信公众平台开发(111) 现金红包、裂变红包、企业付款
- 微信公众平台开发入门教程
- 微信web开发者工具
- 微信web开发者工具
- 微信公众平台开发(111) 现金红包、裂变红包、企业付款
- 微信电话
- 微信开放平台开发(2) 微信登录
- 微信开放平台开发(1) 语义理解
- 微信公众平台开发(110) 微信连Wi-Fi
- 微信公众平台开发(109) 个性化菜单
- 微信支付现金红包接口
- 微信自定义菜单扩容?
- 微信公众号新功能-原创声明、赞赏功能、评论管理、页面模版
- 微信连Wi-Fi专业设备列表
- 微信“摇一摇·周边”正式开放
- 微信支付开发(3) 对账单
- 微信公众平台开发问答
- 微信公众平台开发(106) 网页获取用户地理位置