From 6154021985871db34347a6a8b316e6a3c7fffead Mon Sep 17 00:00:00 2001 From: xhxu Date: Mon, 29 May 2023 15:33:49 +0800 Subject: [PATCH] //token --- .../douyin/miniapp/api/TtMaService.java | 8 +++--- .../miniapp/api/impl/TtMaServiceImpl.java | 25 +++++++++++++------ 2 files changed, 23 insertions(+), 10 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/douyin/miniapp/api/TtMaService.java b/mallinkService/src/main/java/com/iformall/douyin/miniapp/api/TtMaService.java index e7376c79a..ee77e5e31 100644 --- a/mallinkService/src/main/java/com/iformall/douyin/miniapp/api/TtMaService.java +++ b/mallinkService/src/main/java/com/iformall/douyin/miniapp/api/TtMaService.java @@ -14,11 +14,13 @@ public interface TtMaService { /** * 获取access_token. */ - String GET_ACCESS_TOKEN_URL = "https://developer.toutiao.com/api/apps/token?grant_type=client_credential&appid=%s&secret=%s"; +// String GET_ACCESS_TOKEN_URL = "https://developer.toutiao.com/api/apps/token?grant_type=client_credential&appid=%s&secret=%s"; - String JSCODE_TO_SESSION_URL = "https://developer.toutiao.com/api/apps/jscode2session"; + String GET_ACCESS_TOKEN_URL = "https://developer.toutiao.com/api/apps/token"; - String ORDER_PUSH = "https://developer.toutiao.com/api/apps/order/v2/push"; +// String JSCODE_TO_SESSION_URL = "https://developer.toutiao.com/api/apps/jscode2session"; + String JSCODE_TO_SESSION_URL = "https://developer.toutiao.com/api/apps/v2/jscode2session"; +// String ORDER_PUSH = "https://developer.toutiao.com/api/apps/order/v2/push"; /** * 获取登录后的session信息. diff --git a/mallinkService/src/main/java/com/iformall/douyin/miniapp/api/impl/TtMaServiceImpl.java b/mallinkService/src/main/java/com/iformall/douyin/miniapp/api/impl/TtMaServiceImpl.java index 50825da9a..25056d0ce 100644 --- a/mallinkService/src/main/java/com/iformall/douyin/miniapp/api/impl/TtMaServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/douyin/miniapp/api/impl/TtMaServiceImpl.java @@ -2,6 +2,7 @@ package com.iformall.douyin.miniapp.api.impl; import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult; import cn.binarywang.wx.miniapp.config.WxMaConfig; +import com.alibaba.fastjson.JSON; import com.google.common.base.Joiner; import com.google.gson.Gson; import com.google.gson.JsonParser; @@ -22,6 +23,8 @@ import org.apache.http.HttpHost; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; +import org.apache.http.client.methods.HttpPost; +import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.BasicResponseHandler; import org.apache.http.impl.client.CloseableHttpClient; @@ -101,15 +104,22 @@ public class TtMaServiceImpl implements TtMaService, RequestHttp param = new HashMap<>(); + param.put("appid",this.getWxMaConfig().getAppid()); + param.put("secret",this.getWxMaConfig().getSecret()); + param.put("grant_type","client_credential"); + httpPost.setEntity(new StringEntity(JSON.toJSONString(param))); +// HttpGet httpGet = new HttpGet(url); if (this.getRequestHttpProxy() != null) { RequestConfig config = RequestConfig.custom().setProxy(this.getRequestHttpProxy()).build(); - httpGet.setConfig(config); + httpPost.setConfig(config); } - try (CloseableHttpResponse response = getRequestHttpClient().execute(httpGet)) { + try (CloseableHttpResponse response = getRequestHttpClient().execute(httpPost)) { String resultContent = new BasicResponseHandler().handleResponse(response); WxError error = WxError.fromJson(resultContent, WxType.MiniApp); if (error.getErrorCode() != 0) { @@ -120,7 +130,7 @@ public class TtMaServiceImpl implements TtMaService, RequestHttp