Перейти к содержимому



Купить ссылку здесь
Фотография

API VK. Метод для проверки на открытую/закрытую стену.

Форум ZiSMO.biz
19
Сообщений в теме: 19

OFFLINE Отправлено

rosnordic
группа пользователя

    Уровень 1

  • Cообщений: 93
  • Друзей:12
  • Поинты: 30
  • Предупреждений: 0
  • Онлайн:2д 5ч 21м
1

Подскажите, умные люди, метод VK API, который выводит статус стены конкретного сообщества/сообществ (открытая, закрытая, можно предложить)





    • 0
  • Наверх

OFFLINE Отправлено

on3shot
группа пользователя

    Premium раскрутка VK/Insta smm-vtope.ru

  • Cообщений: 26 596
  • Друзей:4568
  • Поинты: 1 471
  • Предупреждений: 0
  • Онлайн:213д 8ч 14м
1 642

Переместил


7fcc957951ae.gifsocialkit2.gif
    • 0
  • Наверх

OFFLINE Отправлено

Nikita Zaitsev
группа пользователя

    ɴ ɪ ᴄ ᴇ

  • Cообщений: 658
  • Друзей:34
  • Поинты: 0
  • Предупреждений: 80
29

Вот тебе небольшой код на php (скачать).

Прошу не говорить что это ГовноКод - без вас знаю, писал его 2 года назад.

Эта функция была прописана под стиль bootstrap, стиль убрал с кода, что бы ты не запутался откуда ошибки!

 

Заливаешь на хостинг и тестируешь.

 

Думаю разберешься, удачи )


    • 0
  • Наверх

OFFLINE Отправлено

F-Materia
группа пользователя

  • Cообщений: 835
  • Друзей:3
  • Поинты: 626
  • Предупреждений: 0
  • Онлайн:174д 16ч 14м
1 720
https://new.vk.com/dev/groups.getById

Передаёшь can_post

А предлагать новости можно вроде бы куда угодно, поэтому и проверить это нельзя
    • 1
  • Наверх

OFFLINE Отправлено

FTOH
группа пользователя

    Постоянный

  • Cообщений: 1 715
  • Друзей:72
  • Поинты: 3
  • Предупреждений: 70
226

groups.getById
 

Указываем:
group_ids - идентификаторы или короткие имена сообществ.

fields - указываем can_post

 

Получаем:

1) Если can_post равно «1», то сообщество открытое, «0» − закрытое.

UM7mEKo.png

 

 

2) Если can_post равно «0» и type равно «page», то можно предложить новость.

JvFj196.png

 

Пример:

AktWwfu.png

 

Из примера видим, что новость предложить нельзя. Проверяем:
e1xHQqo.png

 


Сообщение отредактировал FTOH: 16 08 2016 - 18:12

    • 1
  • Наверх

OFFLINE Отправлено

rosnordic
группа пользователя

    Уровень 1

  • Cообщений: 93
  • Друзей:12
  • Поинты: 30
  • Предупреждений: 0
  • Онлайн:2д 5ч 21м
1

Вот тебе небольшой код на php (скачать).

Прошу не говорить что это ГовноКод - без вас знаю, писал его 2 года назад.

Эта функция была прописана под стиль bootstrap, стиль убрал с кода, что бы ты не запутался откуда ошибки!

 

Заливаешь на хостинг и тестируешь.

 

Думаю разберешься, удачи )

Документ удален


    • 0
  • Наверх

OFFLINE Отправлено

Nikita Zaitsev
группа пользователя

    ɴ ɪ ᴄ ᴇ

  • Cообщений: 658
  • Друзей:34
  • Поинты: 0
  • Предупреждений: 80
29

Документ удален

Извиняюсь, скачай еще раз, открыл доступ.


    • 0
  • Наверх

OFFLINE Отправлено

rosnordic
группа пользователя

    Уровень 1

  • Cообщений: 93
  • Друзей:12
  • Поинты: 30
  • Предупреждений: 0
  • Онлайн:2д 5ч 21м
1

Ссылка

Передаёшь can_post

А предлагать новости можно вроде бы куда угодно, поэтому и проверить это нельзя

Спасибо, правда хотелось бы именно на предложку проверять, и токен нужен для can_post, но уже ближе, спасибо!


    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Уровень 1

  • Cообщений: 416
  • Поинты: 15
  • Предупреждений: 0
  • Онлайн:13д 16ч 20м
28

groups.getById = в поле fields передаешь can_post

 

Данные возвращаются для текущего пользователя - если ты забанен в сообществе или делаешь запрос без токена, то может вернуться другая инфа


    • 0
  • Наверх

OFFLINE Отправлено

rosnordic
группа пользователя

    Уровень 1

  • Cообщений: 93
  • Друзей:12
  • Поинты: 30
  • Предупреждений: 0
  • Онлайн:2д 5ч 21м
1

Извиняюсь, скачай еще раз, открыл доступ.

Спасибо, работает, но как реализовать пакетную проверку?


    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Уровень 1

  • Cообщений: 416
  • Поинты: 15
  • Предупреждений: 0
  • Онлайн:13д 16ч 20м
28

Спасибо, работает, но как реализовать пакетную проверку?

в поле group_ids можно вставлять до 500 групп


    • 0
  • Наверх

OFFLINE Отправлено

rosnordic
группа пользователя

    Уровень 1

  • Cообщений: 93
  • Друзей:12
  • Поинты: 30
  • Предупреждений: 0
  • Онлайн:2д 5ч 21м
1

в поле group_ids можно вставлять до 500 групп

При использовании этого метода не определяет "предложить новость", к сожалению


    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Уровень 1

  • Cообщений: 416
  • Поинты: 15
  • Предупреждений: 0
  • Онлайн:13д 16ч 20м
28

При использовании этого метода не определяет "предложить новость", к сожалению

тогда только параллелить потоки


    • 0
  • Наверх

OFFLINE Отправлено

rosnordic
группа пользователя

    Уровень 1

  • Cообщений: 93
  • Друзей:12
  • Поинты: 30
  • Предупреждений: 0
  • Онлайн:2д 5ч 21м
1

тогда только параллелить потоки

Да нет, метод я уже оттестил и 500 групп более чем достаточно для меня. Метод отлично работает, скрин результата:

Скрытый текст

 

Использовал метод по советам выше:

https://api.vk.com/method/groups.getById?offset=0&fields=can_post&group_ids=111,222,333

Но проблема в том, что когда возвращает результат 0 (т.е. стена закрыта) не определяет, можно ли туда предложить новость или нельзя, что для меня важно. Интересна разработка Nikita Zaitsev, если там можно реализовать пакетный парсинг.


Сообщение отредактировал rosnordic: 16 08 2016 - 17:59

    • 0
  • Наверх

OFFLINE Отправлено

Nikita Zaitsev
группа пользователя

    ɴ ɪ ᴄ ᴇ

  • Cообщений: 658
  • Друзей:34
  • Поинты: 0
  • Предупреждений: 80
29

Скрытый текст

 

Дружище я понял твою идею, будет время попробую реализовать )


    • 0
  • Наверх

OFFLINE Отправлено

MachinesWork
группа пользователя

    Уровень 1

  • Cообщений: 416
  • Поинты: 15
  • Предупреждений: 0
  • Онлайн:13д 16ч 20м
28

блин, сбился я с толку - суть-то в том, что предлагать новость можно только в паблики - и, если это группа, то поле и не возвращается. Посмотреть не могу сейчас конкретно, но 90% проблема в этом


    • 0
  • Наверх

OFFLINE Отправлено

rosnordic
группа пользователя

    Уровень 1

  • Cообщений: 93
  • Друзей:12
  • Поинты: 30
  • Предупреждений: 0
  • Онлайн:2д 5ч 21м
1

Скрытый текст

 

Дружище я понял твою идею, будет время попробую реализовать )

Супер! Спасибо, буду ждать, а пока пользоваться can_post)


    • 0
  • Наверх

OFFLINE Отправлено

rosnordic
группа пользователя

    Уровень 1

  • Cообщений: 93
  • Друзей:12
  • Поинты: 30
  • Предупреждений: 0
  • Онлайн:2д 5ч 21м
1

блин, сбился я с толку - суть-то в том, что предлагать новость можно только в паблики - и, если это группа, то поле и не возвращается. Посмотреть не могу сейчас конкретно, но 90% проблема в этом

Да, я тоже подумал про то, что дело скорее в том, как определить группа это или паблик


    • 0
  • Наверх

OFFLINE Отправлено

JavaDeveloper
группа пользователя

  • Cообщений: 195
  • Друзей:10
  • Поинты: 1 250
  • Предупреждений: 0
  • Онлайн:69д 13ч 28м
15

Да, я тоже подумал про то, что дело скорее в том, как определить группа это или паблик

очень легко

https://api.vk.com/m...abr,badcomedian

и смотреть, что вернул type


    • 0
  • Наверх

OFFLINE Отправлено

rosnordic
группа пользователя

    Уровень 1

  • Cообщений: 93
  • Друзей:12
  • Поинты: 30
  • Предупреждений: 0
  • Онлайн:2д 5ч 21м
1

очень легко

Ссылка

и смотреть, что вернул type

Спасибо всем, нарисовал пару парсеров (мне так удобнее и попроще писать) :)

Первый:

Скрытый текст

Второй:

Скрытый текст

 

При вставке результата в эксель (и использовании "мастера импорта") получаем результат:

 

Скрытый текст


Сообщение отредактировал rosnordic: 16 08 2016 - 20:05

    • 0
  • Наверх