Как поставить like в Vk

401
28 декабря 2016, 03:37

Вечер добрый, у меня стоит задача: надо поставить лайк под записью, пишу вот этот код:

 final int item_id = 79719;
 final String type = "post";
 final String owner_id = "-123695926";
 final double vers = 5.60;
 setLike(type, owner_id, item_id, vers);//запускаю метод

  public static String setLike(String type, String owner_id, int item_id, double vers) {
    final String[] res = {""};
    VKRequest request = new VKRequest("likes.add", VKParameters.from("type", type, "owner_id", owner_id, "item_id", item_id, "version", vers));
    request.executeSyncWithListener(new VKRequest.VKRequestListener() {
        @Override
        public void onComplete(VKResponse response) {
            super.onComplete(response);
            try {
                JSONObject jsonObject = response.json.getJSONObject("response");
                res[0] = jsonObject.getString("likes");
                System.out.print("qwerty"+jsonObject);
            } catch (JSONException e) {
                e.printStackTrace();
            }}
    });
    return res[0];
}

переменные(их значение) в метод переходят, но запись не лайкается, подскажите в чём проблема?

Answer 1

setLike("post", "-5024****", post.id);

Надо указать:

-"post" лайк ставиться в пост

-группу где приходит пост

-и id с VKApiPost post

READ ALSO
при потключении к h2 в jar вылетает nullpointerexception

при потключении к h2 в jar вылетает nullpointerexception

Создаю десктоп приложение на джавеДля хранение данных решил использовать H2 бд

380
Connection timed out JavaMail API GMail

Connection timed out JavaMail API GMail

Использую JavaMail API для отправки почты

823
Прикладное программирование C++/Java [требует правки]

Прикладное программирование C++/Java [требует правки]

В интернете довольно много обсуждений по этому поводуИнтересует мнение исходя из нынешнего времени 2016/2017

429