|
|
@@ -10,6 +10,9 @@ public class Jscode2session {
|
|
|
|
|
|
private static String url = "https://api.weixin.qq.com/sns/jscode2session";
|
|
|
|
|
|
+
|
|
|
+ private static String component_url ="https://api.weixin.qq.com/sns/component/jscode2session";
|
|
|
+
|
|
|
public static Session getSession(String appId,String appSecret,String jsCode) {
|
|
|
Map<String, String> queryParas = new HashMap<String, String>();
|
|
|
queryParas.put("appid",appId);
|
|
|
@@ -19,4 +22,17 @@ public class Jscode2session {
|
|
|
Session rs = WxHttp.get(Session.class,url, queryParas);
|
|
|
return rs;
|
|
|
}
|
|
|
+
|
|
|
+ // 开发平台小程序登录信息获取
|
|
|
+ // https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/others/WeChat_login.html
|
|
|
+ public static Session getSession(String appId,String jsCode,String componentAppid,String componentAccessToken) {
|
|
|
+ Map<String, String> queryParas = new HashMap<String, String>();
|
|
|
+ queryParas.put("appid",appId);
|
|
|
+ queryParas.put("js_code",jsCode);
|
|
|
+ queryParas.put("grant_type","authorization_code");
|
|
|
+ queryParas.put("component_appid",componentAppid);
|
|
|
+ queryParas.put("component_access_token",componentAccessToken);
|
|
|
+ Session rs = WxHttp.get(Session.class,component_url, queryParas);
|
|
|
+ return rs;
|
|
|
+ }
|
|
|
}
|