GoldenEagle88
@GoldenEagle88

Как сравнить в execute vk?

var a=API.groups.getById({"group_ids":"1","fields":"members_count,can_post"});

if (parseInt (a@.can_post) != 0){
return "Можно писать";
}else{
return "Нельзя писать";
}

у club1 нельзя писать на стене , но он пишет ,что можно.Не правильное условия?
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
@ivan386
Если посмотреть на возвращаемое значение
var a=API.groups.getById({"group_ids":"1","fields":"members_count,can_post"});

return a@.can_post;

Получим:
response: [0]
Нам дали массив вместо числа.
Соответственно правильным будет код.
var a=API.groups.getById({"group_ids":"1","fields":"members_count,can_post"});

if (parseInt (a@.can_post[0]) != 0){
return "Можно писать";
}else{
return "Нельзя писать";
}

Получаем:
response: 'Нельзя писать'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы