Devid: мне абсолютно не важно сколько кто зарабатывает, мне не важен уровень задающего вопрос, мне не важно кто вам дал это задание, мне не важно что Вы с Украины.
И уж точно в нашем сообществе не стоит упоминать все эти нюансы, они НЕ интересны не только мне.
Мне важно то, как СОСТАВЛЕН вопрос и насколько легко решение этого вопроса находится в гугле (одним запросом в 10сек).
Не проставлены теги, задача - "вытянуть сообщения" не реализуема. Сообщения слушаются потоком, и если уж клиент был отключен в момент сообщения, мы не сможем это сообщение получить.
Реализовывать лучше на python / node.js, и на том и на этом есть готовые библиотеки для работы с чатом твича, но перед использованием в коммерческих целях стоит посмотреть на лицензию этих решений.
mantovpinets: использовать тоже самое, что используешь сейчас, но получить ключ своего аккаунта для ip своего сервера, где крутится vk, точно так-же вшить этот ключ в пых скрипт и все. Ключ запрашивать ЕДИНОЖДЫ, а потом руками сохранить его в скрипт. Запрашивать с параметром offline, чтобы у него был бесконечный срок действия.
При этом нужно помнить, что при смене пароля или настроек приватности в аккаунте, при удалении приложения из аккаунта вк, при прочих действиях - ключ станет недействительным.
mantovpinets: боже ты мой. Зачем ты для каждого юзера запрашиваешь код, когда он тебе не нужен? Объясни, пожалуйста.
С чего ты думаешь, что если бы даже это вдруг получилось (нет, редиректом бы не получилось, там нужно именно виджет и клик делать) то пользователь ради того, чтобы увидеть твои фотографии из твоего сообщества стал бы давать твоему приложению какие-либо разрешения? М? Я бы к херам ушел с такого сайта, логично же?
И отчего я не вижу таких сайтов на просторах, при заходе на которые нужно авторизоваться в приложеньке сайта через вк, лол.
Я выше написал, используем метод photos.get (можно указать альбом wall и тд) С СЕРВИСНЫМ КЛЮЧОМ ДОСТУПА, ведь именно для этого и придуман сервисный ключ доступа. Тебе не нужен никакой oauth чтобы просто вытянуть фотки. От слова совсем.
mantovpinets: лол. Заредиректить юзера на авторизацию, чтобы ОН ДАЛ РАЗРЕШЕНИЯ НА ИСПОЛЬЗОВАНИЕ СВОЕГО АККА, чтобы потом отобразить ему фотки из какого-то паблика.
Ход гения.
Еще и при всем этом пытаться использовать кодфлоу ДЛЯ СЕРВЕРА, я вообще не понимаю логики.
mantovpinets: тебе нужно использовать метод photos.get и сервисный ключ доступа, сразу вшив этот ключ в свой php скрипт. Не нужны никакие приложения для сайта при этом и уж точно нельзя пользователя редиректить на oauth, лол.
Евгений К: https://regex101.com/r/k5mqcF/1 все работает, если разкомментировать символы \b и соответственно добавить (u)nicode в параметры.
И откуда утверждение "So it does not use \b which is unsupported Russian." хз.
Внизу документации к каждому методу есть возможность протестировать метод прямо из браузера.
Чтобы тостер не удалял ваши куски кода, пользуйтесь тегами code, эти теги можно вызвать нажав на три точки справа сверху в текстовом редакторе тостера.
Дмитрий Филиппов: ну так установи себе postman в хром и с его помощью ковыряйся. Для понимания проведи цепочку взаимодействия с api в постмане, когда все получится, у тебя будет картина (особенно если запишешь все шаги) которую ты сможешь переложить на свой яп. UPD: у них там типа секурный mtproto протокол, черт в нем ногу сломит.
Попишите клиента для вкшечки, там можно месседжер написать за пару вечеров новичку. Офк без обмена вложениями, но кто этого новичка знает.
Тут вопрос в том, это разовая операция или же этим будут пользоваться юзеры? Если юзеры и данные в таблице меняются не так часто, я бы кроном тягал этот файл с какой-то периодичностью и отдавал юзерам уже готовый файл.