From aad97fdd38ae3dd25f6539b28b411efd6fe7c156 Mon Sep 17 00:00:00 2001 From: DmitriyMX Date: Mon, 10 Dec 2018 11:59:02 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BE=D0=BF=D1=86=D0=B8=D0=BE=D0=BD=D0=B0?= =?UTF-8?q?=D0=BB=D1=8C=D0=BD=D0=BE=D1=81=D1=82=D1=8C=20=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D1=81=D0=B8=D0=B8=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit При инициализации VkApi указывается версия VK API по-умолчанию. Однако, если понадобится другая версия метода, то в параметрах можно указать параметр "v" с номером версии VK API --- src/main/java/ru/dmitriymx/vkapi/VkApi.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/ru/dmitriymx/vkapi/VkApi.java b/src/main/java/ru/dmitriymx/vkapi/VkApi.java index 535037f..c8199af 100644 --- a/src/main/java/ru/dmitriymx/vkapi/VkApi.java +++ b/src/main/java/ru/dmitriymx/vkapi/VkApi.java @@ -2,8 +2,6 @@ package ru.dmitriymx.vkapi; import com.google.gson.Gson; import com.google.gson.JsonObject; -import lombok.Getter; -import lombok.Setter; import lombok.extern.slf4j.Slf4j; import ru.dmitriymx.vkapi.browser.ApacheBroswe; import ru.dmitriymx.vkapi.browser.Browser; @@ -24,9 +22,7 @@ public class VkApi implements Runnable { private final String accessToken; private final Browser browser; private final Gson gson = new Gson(); - @Getter - @Setter - private String apiVersion; + private final String apiVersion; private Timer timer = new Timer(); private int countCallApiPerSecond = 0; @@ -45,6 +41,7 @@ public class VkApi implements Runnable { this.accessToken = accessToken; this.browser = browser; + this.apiVersion = apiVersion; timer.reset(); } @@ -137,7 +134,9 @@ public class VkApi implements Runnable { private String paramsToString(Map params) { final StringJoiner sj = new StringJoiner("&"); - sj.add("access_token=" + accessToken).add("v=" + apiVersion); + sj.add("access_token=" + accessToken); + if (!params.containsKey("v")) sj.add("v=" + apiVersion); + params.forEach((key, value) -> sj.add(key + "=" + value)); return sj.toString();