|
@@ -109,6 +109,36 @@ public class AccessTokenServiceImpl implements IAccessTokenService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public void refreshKwaixiaodianAccessToken() {
|
|
|
+ List<JSONObject> tokens = accessTokenMapper.getKwaixiaodianTokens();
|
|
|
+ if (!Check.isNull(tokens)) {
|
|
|
+ for (int i = 0; i < tokens.size(); i++) {
|
|
|
+ JSONObject tokenJson = tokens.get(i);
|
|
|
+ String id = tokenJson.getString("id");
|
|
|
+ String appKey = tokenJson.getString("appKey");
|
|
|
+ String appSecret = tokenJson.getString("appSecret");
|
|
|
+ String refreshToken = tokenJson.getString("refreshToken");
|
|
|
+
|
|
|
+ OauthAccessTokenKsClient oauthAccessTokenKsClient = new OauthAccessTokenKsClient(appKey, appSecret);
|
|
|
+ try {
|
|
|
+ KsAccessTokenResponse response = oauthAccessTokenKsClient.refreshAccessToken(refreshToken);
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(response));
|
|
|
+ log.info("刷新token,id:{},返回结果:{}", id, jsonObject);
|
|
|
+ if (jsonObject.getInteger("result") == 1) {
|
|
|
+ String updateAccessToken = jsonObject.getString("accessToken");
|
|
|
+ String updateRefreshToken = jsonObject.getString("refreshToken");
|
|
|
+ accessTokenMapper.updateKwaixiaodianAccessToken(id, updateAccessToken, updateRefreshToken);
|
|
|
+ }
|
|
|
+ } catch (KsMerchantApiException e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
public void refreshJYAccessToken() {
|
|
|
List<JYAccessToken> tokens = accessTokenMapper.getJYTokenInfos();
|
|
|
if (!Check.isNull(tokens)) {
|
|
@@ -134,6 +164,7 @@ public class AccessTokenServiceImpl implements IAccessTokenService {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
@Override
|
|
|
public List<KuaishouAccessToken> getTokenInfos() {
|
|
|
return accessTokenMapper.getTokenInfos();
|