Ответы пользователя по тегу ВКонтакте
  • Почему не получается выполнить запрос к API Вконтакте?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Ну, в ошибке всё ясно сказано. Если же приложение, как Вы уверены, всё-таки существует и активно, тогда попробуйте:
    • Проверить доступность приложения, перейдя по ссылке вида vk.com/appXXX, где XXX — идентификатор проблемного приложения;
    • Убедиться, что Вы не ошиблись с ID приложения в client_id в API-запросе;
    • Удалить/забить на данное приложение, создать новое и использовать его.
    Ответ написан
    Комментировать
  • Как скачать музыку из vk.com?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Расширение VKOpt Вам в помощь.
    Ответ написан
    2 комментария
  • Vk api. Как узнать в каких группах определенный пользователь - админ?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Постороннему никак. Список групп, в которых у Вас или другого человека есть какие-то полномочия, можно получить только имея токен интересуемой учётной записи.
    И метод Groups.Get с фильтрами admin/editor/moder очень даже подходит, да и, собственно, он и нужен для требуемой Вам операции.

    groups.get + указание admin в параметре filter не подходит, т.к. если человек вышел из своей группы, то она здесь учитываться не будет

    А каким образом пользователь, покинувший своё детище, в дальнейшем может считаться его админом? Если даже ВК в своём FAQ желающим удалить группу рекомендует сделать её частной, изменить/удалить из неё всю инфу и выйти всем админам.

    Так же, желательно определить это за одну операцию, а не разбивать на сотни тысяч частей

    Может для других Ваших операций и нужны сотни тысяч действий, а тут достаточно одного запроса с токеном интересуемой учётки.
    Ответ написан
  • Как получить свой список Мне нравится?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Одним списком из разных секций (посты/видео/фото) никак, но вот отдельно по каждой секции вполне можно.
    Следующие методы возвращают объекты, которые лайкнул текущий пользователь: Fave.GetPhotos, Fave.GetPosts, Fave.GetVideos.
    Ответ написан
    1 комментарий
  • Vk.api как получить список людей с которыми я общался?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    с которыми я когда либо общался за все время

    Такое невозможно, так как ВК Вам может отдать ID'шники только тех пользователей, диалоги с которыми остались на текущий момент в разделе "сообщения". А за всё время пользования ВК, Вы могли сотни раз удалить/очистить старые диалоги, создать новые и снова их удалить.
    Ответ написан
  • Экспорт аудиозаписей вконтакте на сервер?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Для обеих задач требуется использовать VK API, но не все Ваши задачи могут быть выполнены. К примеру, от идеи с экспортом аудио из соцсети Вам придётся распрощаться, по крайней мере, используя нативный API ВК.
    Аудио:
    Отключение публичного Audio API, хочу музыку (1), хочу музыку (2), хочу музыку (3).
    Все предлагаемые в ответах способы получить доступ к музыке, используя официальный API, более не работают. Вы можете использовать аналоги Audio API, к примеру, http://api.я.ws.
    Авторизация через ВКонтакте:
    Я не по вебу, но ссылками с инфой могу помочь, а примеров в интернете полно.
    Авторизация сайтов (VK), Виджет для авторизации (VK), Пример авторизации через ВК и другие соцсети (Habr).
    Ответ написан
    Комментировать
  • Возможен ли вызов secure.sendNotification без access_token?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Возможен. Сервисный ключ необходимо передавать в параметре "access_token".
    Как написано в совершённом изменении, Вы можете спокойно использовать сервисный ключ, который указан в настройках приложения и он не будет привязан к IP.
    UPD. Много противоречивой информации в документации, где-то нужно по-прежнему для сервера запрашивать сервисный ключ отдельно, а где-то пишут, что и из настроек подойдёт.
    В ответе я склоняюсь к информации из уже совершённого изменения.
    С апреля 2017 года для использования открытых методов и методов secure нужно будет использовать сервисный ключ доступа из настроек приложения. Вам не придется делать отдельный запрос к oauth.vk.com, чтобы получить его.

    Также обратите внимание на это.
    Помимо стандартных параметров, указанных в описании методов, к запросу необходимо добавлять параметр client_secret, содержащий значение из поля «Защищенный ключ» в настройках приложения.

    Secure. На странице секции указывается запрашивать сервисный ключ старым способом, но ничто не мешает Вам попробовать и вроде актуальный вариант, и старый.
    Ответ написан
    7 комментариев
  • Как сделать так что бы записи с группы ВК публиковались на сайт?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    1. Изучайте PHP, JS (не только для написания скрипта для VK API понадобиться, но и для создания собственных сайтов, плагинов CMS и остального).
    2. Как скилы из первого пункта будут прокачены хотя бы на средне, подключайте к своей группе Callback API, на своём сайте/сервере напишите скрипт, который будет принимать данные по происшедшим событиям в группе. Когда произойдёт событие "wall_post_new" - новая запись на стене, на Ваш скрипт будет выслан JSON с типом события, ID группы, в которой произошло событие, ну и поле "objects" с основной информацией о событии. В поле "objects" будет содержаться объект опубликованной записи, оттуда скрипт сможет взять всю необходимую информацию для создания аналогичной записи на Вашем сайте.
    Ответ написан
    Комментировать
  • Как опубликовать фотографию на стену в группе вконтакте?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    После сохранения фотографии методом Photos.saveWallPhoto, возвращается массив с объектом загруженной фотографии, поле "id" и является тем самым "media_id", т.е. идентификатором фотографии. "owner_id" - это идентификатор владельца фотографии, пример: владелец пользователь с id 192250250, id фотографии 450450450, получается такая строка для вложения photo192250250_450450450. Для групп тоже самое, только id группы должно быть с минусом в начале photo-1_450450450.
    По тому же принципу строятся строки для других типов вложений: audio, video и т.д.
    Ответ написан
    Комментировать
  • Как проверить если ли возможно оставлять комментарий к записям пользователя?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Запрашиваете список записей интересующего пользователя методом Wall.Get. В ответ получаете список объектов записей в поле "items", а там в поле "comments" легко найдёте поле "can_post", значение которого и укажет, разрешено ли текущему пользователю оставлять комменты к записям на стене запрошенного пользователя (1 - разрешено, 0 - запрещено).
    Ответ написан
    6 комментариев
  • Какая есть альтернатива VK Audio API (закрывается 16 декабря)?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Альтернативы VK API нет. Остаётся только заниматься крайним извратом... Либо парсить страницу https://vk.com/audio и выводить результат в своём приложении/сервисе, либо авторизовываться под официальными приложениями ВК, такой способ пока что работает. Но я соглашусь с комментарием выше, навряд ли на долго.
    Ответ написан
  • Как обойти ограничение на добавление аудио в ВКонтакте?

    Dyaminigo
    @Dyaminigo
    .NET Developer
    Таких сервисов, действительно, нет. Максимум с чем Вы можете столкнуться, написав свой сервис/клиент по-массовому добавлению аудиозаписей через API, это выдача исключения "CaptchaNeededException", которое закономерно возникнет у Вас при частых однотипных действиях, таких как добавление аудио методом Audio.Add, размещение постов Wall.Post и т.д. Но всегда есть сервисы по распознаванию капч, такие как Rucaptcha.com и другие, которые нетрудно прикрутить к сервису и производить автоматическое распознавание.
    Ответ написан
    Комментировать