• Как узнать что блокирует интернет?

    Dyaminigo
    @Dyaminigo
    fvladm, возможно, программа оставила какие-то записи в реестре.
    Можно попробовать вручную поискать и удалить все разделы/параметры в нём, имеющие имя/часть имени удалённого софта.
    Также не помешает поискать и удалить в проводнике все папки/файлы с именем программы.
    Если не хотите искать ручками, можете воспользоваться автоматическими чистильщиками реестра/системы от битых записей/файлов, к примеру: Reg Organizer, Auslogics BoostSpeed, CCleaner.
    Вариантом проще, как я упоминал в ответе, может быть откат системы до точки, предшествующей установки программы, если таковая есть в наличии.
    UPD. Программа могла изменить системные настройки сети, тогда поиск и удаление её остатков может не решить проблему. Если у Вас Windows 10, после удаления следов попробуйте сбросить настройки сети.
  • Как добавить dll в конечную сборку c#?

    Dyaminigo
    @Dyaminigo
    lam0x86, я как раз и имею ввиду: невозможность использования рефлексии, невозможность сборки в конфигурации release (только debug), невозможность работы с неуправляемыми библиотеками. По поводу скорости соглашусь.
    P.S. Отредактировал ответ.
  • Какая есть альтернатива VK Audio API (закрывается 16 декабря)?

    Dyaminigo
    @Dyaminigo
    Александр Попов, увы, я не знаю, как сейчас можно подтвердить токен. Ранее существовал метод для подтверждения, но пару дней назад его удалили.
    как полностью замаскироваться, чтобы защита не срабатывала.

    ВКонтакте решает, что Вы авторизуетесь через их официальные приложения, при наличии соответствующего User-Agent'а приложения и при прямой авторизации с их client_id и client_secret.
    если использовать не прямую авторизацию, а обычную, то со страницей всё ок

    Может со страницей и всё ок, но Вы прямо указываете ВКонтакте, что Вы не их приложение, а явный самозванец, использующий данные от официальных приложений.
    Но при способе прямой авторизации - нужно запрашивать логин и пароль, а на это вряд ли кто-то из пользователей пойдёт.

    Если раскрутить сервис, то можно добиться полного доверия (как они), да и, к сожалению, не многие обращают внимание на то, что сайт/сервис может сохранять их логины/пароли и совершать какие-то действия с их профилем против их желания. Так что аудитория у Вас точно была бы.
    Я однако видел веб-приложение, использующее обычную авторизацию (не по логину и паролю), и при этом получающее музыку (мою и друзей).

    Возможно, этот сервис использует так называемые аналоги Audio API (1, 2), тогда достаточно, авторизовывая пользователя даже через собственное Standalone-приложение, получить его ID и, отправив запрос на выше приведённые сервисы, получить распарсерную музыку.
    P.S. Я сейчас активно ищу рабочий доступ к музыке ВК. Можем объединиться. Напишите мне, если заинтересованы в совместных поисках.
  • Какая есть альтернатива VK Audio API (закрывается 16 декабря)?

    Dyaminigo
    @Dyaminigo
    Александр Попов,
    Может, проблема в том, что у меня на смартфоне уже стояло официальное приложение с этим client_id и секретом, и там уже был получен токен?

    Нет, навряд ли это связанно с ранее полученным токеном. Скорей всего, сервер заметил, что Вы получили токен как официальное приложение, а показываете/совершаете нетипичные для официального приложения действия:
    • Отправляете запросы без определённого "User-Agent" приложения, в котором указана версия приложения, версия Android и т.д. Пример: VKAndroidApp/5.0 (Android 5.0.1; SDK 21; armeabi-v7a; samsung GT-I9505; ru)
    • За всё время от получения токена и до последнего запроса не использовали методы секции Execute, хотя ВК приложения активно их пользуют
    • Выходили за существующие лимиты по кол-ву запросов к API

    Попробуйте, используя первые две рекомендации, снова получить токен и совершить несколько запросов к API. Честно говоря, я в первый раз вижу, чтобы за действия через API, ВК блокировал страницу. Может блокировка вообще произошла не из-за работы с API?
    Кстати, работать с музыкой, получив токен и отправляя определённый User-Agent официального приложения, больше нельзя, т.к. надо как-то дополнительно подтвердить токен, чтобы верифицировать себя полностью, как официальное приложение. Но остальные действия, кроме музыки, можно по-прежнему совершать от имени приложений ВК. =)
  • Как ВК-приложению получать уведомления о новых сообщениях?

    Dyaminigo
    @Dyaminigo
    k-2, то, что Вы хотите, есть только для групп и называется оно Callback API. А если Вам нужно отслеживать сообщения на странички обычного пользователя, то тут либо Long Poll, либо обычные запросы новых сообщений.
    10 000/25 =400 запросов в секунду. ВК разрешает только 3 запроса в секунду от одного приложения.

    А при чём тут какие-то 400 запросов в секунду? Перечитайте суть Long Poll. Он нужен для мгновенного получения новых сообщений и работать с ним надо по такой схеме:
    • Отправить запрос на Long Poll сервер
    • Дождаться ответа (по истечению таймаута или при наличии новых сообщений)
    • Отправить на обработку МАССИВ новых сообщений, который отдал Вам ВК и отправить новый запрос на Long Poll сервер

    Поймите, что ВК отдаёт новые сообщения в массиве и никаких сотен запросов не нужно, нужен лишь один. Что не получили за один запрос, получите за второй. И никакой перегрузки сервера не произойдёт, т.к. запросы будут идти размеренно.
  • Передача списка друзей в другую форму.Update. Как сделать?

    Dyaminigo
    @Dyaminigo
    Иван Фролов:
    И насчет listbox как параметра метода, вроде все сработало. Ошибок нет, список друзей передался в другое окно.

    А. Хорошо, что сработало. Давно не заполнял ListBox подобным образом, так что поднапутал немного. Поправил часть ответа, где вызывается метод заполнения списка, исходя из Вашего кода.
  • Git отметил все файлы в ветке измененными - как это откатить?

    Dyaminigo
    @Dyaminigo
    А. Ну да, GIT отслеживает любое действие с файлом, включая изменение его прав/свойств.
  • Как проверить если ли возможно оставлять комментарий к записям пользователя?

    Dyaminigo
    @Dyaminigo
    Станислав: Хорошо. Теперь всё понятно.
    Других вариантов, кроме как использовать Execute в данном случае, я не знаю.
    Также доп. действием, можете написать в тех. поддержку API, с предложением реализовать необходимое поле в методе Users.Get. Знаю, что дело это небыстрое, но хотя бы они иметь ввиду будут, может быть.
  • Как проверить если ли возможно оставлять комментарий к записям пользователя?

    Dyaminigo
    @Dyaminigo
    Станислав: Честно говоря, я не понимаю, что Вы вообще хотите.
    До этого Вы пытались проверить возможность комментирования методом Users.Get, тем самым, обращаясь к этому методу. А чем Вас не устраивает лёгкая проверка через другой метод, при том, что Вы, опять же, никуда не уйдёте от доп. запросов?
    Поймите, что Вам в любом случае придётся делать запросы. Не важно, методом создания коммента или проверяя спец. поле, всё равно это те самые доп. действия, которые Вам и нужны для проверки.
  • Как проверить если ли возможно оставлять комментарий к записям пользователя?

    Dyaminigo
    @Dyaminigo
    Станислав: Согласен. Но нам, обычным смертным разработчикам, остаётся только мечтать об этом.
  • Как проверить если ли возможно оставлять комментарий к записям пользователя?

    Dyaminigo
    @Dyaminigo
    Станислав: Другого варианта, к сожалению, нет. Либо тот, который предложили выше, либо этот. Да и по сути, можно запросить в цикле методом wall.get одну запись пользователя, глянуть поле can_post в объекте комментариев, ну и на основании значения проводить следующие действия. Только если так делать, то между запросами надо хотя бы интервал в 500 мс соблюдать, а то ВК начнёт ошибку с капчей отдавать.
  • Как авторизоваться вк, используя библиотеку vk api?

    Dyaminigo
    @Dyaminigo
    А выдаёт какое-нибудь исключение? И да, может проблема возникает, потому что Вы запрашиваете права "scope" только на сообщения "messages", а сами обращаетесь к методам секции wall, которые требуют право работы со стеной "wall"?
  • Как временно скрыть сайт от поисковых систем?

    Dyaminigo
    @Dyaminigo
    Странная, честно говоря, задача, но если по-простому:
    В robots.txt запретите доступ к корневой директории сайта, в .htaccess файле сделайте тоже самое. По возможности, временно отключите/заблокируйте/перенесите файл Карты сайта, если он есть, чтобы поисковые системы не отслеживали обновления на сайте, при наличии таковых. В любом случае, если сайт Ваш и он в топе, он ещё долго будет висеть в поисковиках, даже при всех описанных методах, они только помогут не обновлять инфу о Вашем сайте в поисковиках и заблокировать доступ к нему пользователям и поисковым ботам.
  • Какая есть альтернатива VK Audio API (закрывается 16 декабря)?

    Dyaminigo
    @Dyaminigo
    Александр Попов: Стандартной клиентской авторизацией через https://oauth.vk.com/, но данный способ больше не проконает для официальных приложений ВК, т.к. они переведены на прямую авторизацию. Для неё необходимо знать client_secret и client_id.
    Секретные ключи трёх их приложений Вы можете найти тут: https://github.com/Kutabe/vk/blob/master/vk.go
    Они уже как несколько лет не меняются и ими можно спокойно пользоваться, а судя по найденным ответам тех. поддержки ВК, они рады, что мы нашли эти ключи и не имеют ничего против, чтобы мы ими пользовались. :-)
    Про прямую авторизацию можно почитать тут: https://vk.com/dev/auth_direct
  • Какая есть альтернатива VK Audio API (закрывается 16 декабря)?

    Dyaminigo
    @Dyaminigo
    romalu: Вот AppId официальных приложений ВКонтакте. Я попробовал получить access_token через приложение iPad и там методы из секции Audio пока работают.
    2274003 - ВКонтакте для Android
    3682744 - ВКонтакте для iPad
    3502561 - ВКонтакте для Windows Phone
    3087106 - ВКонтакте для iPhone
    2890984 - Ещё одно приложение ВКонтакте для Android