Задать вопрос
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 нельзя писать на стене , но он пишет ,что можно.Не правильное условия?
  • Вопрос задан
  • 129 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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: 'Нельзя писать'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽