WP Panda, да уж... херня полная.
В моем случае можно будет даже не проверять протух он или нет, просто сразу в настройки поста выводить кнопку авторизации пользователя, а она еще и открывает новое окно, редирект возвращается в новом окне.
Ой писец фантазеры. Нахрена тогда разрешать сообществу в принципе загружать фото.
Но самое поганое в том что я так и не добился официального ответа от ВКонтакте.
А еще это их мания получить ключ приложения, обменять его на code, который мы потом меняем на key по которому получаем token... Такое ощущение что им просто нужно было использовать все английские названия ключей...
Мало того если брать user_token то если он получен на сервере, он не будет работать на локальной машине, или если IP сменился то ключ опять же протух...
В общем пошел я опять думать нахрена мне этот ВКонтакте...
Спасибо что указали на очевидную вещь которую просто уже даже не замечал.
Работает. Проверял через dev.vk.com
Смотришь права токена, там все есть.
Для чатов и для сообщений методы дают загрузить фото, а методы для стены и фото в альбом не дают.
И в описании нигде нет уточнения просто указано что можно загружать.
А пользовательские токены сейчас даются лишь на час. И то же работают через раз.
shurshur, да прижали со всех сторон. Видимо из-за переезда на VK ID меняют API, но не до конца еще это сделали.
В любом случае запросил разъяснения ситуации у поддержки VK, посмотрим что ответят.
С MAX сейчас похожая ситуация, сначала было все открыто, теперь только через ручную регистрацию. Я себе успел бота отхватить, а сейчас регистрация новых ботов прикрыта, так же как и каналы подключают исключительно в ручном режиме. MAX пытается удержать ситуацию, а VK пытаются выправить ситуацию. В любом случае эра халявы судя по всему закончилась.
shurshur, в том-то и дело что для телеги я написал за 15 минут.
А вот ВК как обычно издеваются, месяца два назад писал на python скрипт и тогда так же много мучался, а потом случайно через цепочку открытия адресов получился токен и все заработало правда для другого сообщества и другого юзера. И тогда я просто прописал получившийся токен в настройки скрипта и "перекрестился". А теперь и вспомнить не могу.
shurshur, факир был пьян и фокус не удался. Метод photos.getMessagesUploadServer не проканывает. Фото загружается, но при отправке поста на стену сообщества фото просто нет.
Ну собственно да. Буду пробовать. Тем более что уже вывел в отдельный проект на чистый php для всякого рода экспериментов, чтобы не перегружать пока плагин.
Я то же как-то давно делал, потом не до ВК было, в основном телеграм и сейчас макс мессенджер.
Но вот саодобился сделать и завис.
shurshur, это метод для отправки в личные соощения.
я использовал photos.getUploadServer и photos.getWallUploadServer
и они уже работают лишь с ключом доступа пользователя (требуются права доступа: photos), как бы странно это не звучало.
Не уверен что фото загруженное для личного сообщения можно вставить в пост на стене сообщества. Но спасибо за наводку. То же попробую.
Олег, в том-то и дело что их будет достаточно много, хотя бы год и месяц, к тому же хотелось бы старые разложить по старым годам и месяцам.
Хочу собрать архив всего что накопилось за годы.
Drno, ничего кстати сложного. У меня ушло минут 30, правда после того как разобрался куда и что спрятано.
В общем тут дело вкуса, привычек и принципа. Мне не мешает это работе. Просто чутка облегчит жизнь.
Vindicar, да это я намусорил когда этот кусок из реального проекта выдирал чтобы изучить почему не работает.
Так-то да, согласен правой рукой левое ухо доставал.
В моем случае можно будет даже не проверять протух он или нет, просто сразу в настройки поста выводить кнопку авторизации пользователя, а она еще и открывает новое окно, редирект возвращается в новом окне.
Ой писец фантазеры. Нахрена тогда разрешать сообществу в принципе загружать фото.
Но самое поганое в том что я так и не добился официального ответа от ВКонтакте.
А еще это их мания получить ключ приложения, обменять его на code, который мы потом меняем на key по которому получаем token... Такое ощущение что им просто нужно было использовать все английские названия ключей...
Мало того если брать user_token то если он получен на сервере, он не будет работать на локальной машине, или если IP сменился то ключ опять же протух...
В общем пошел я опять думать нахрена мне этот ВКонтакте...
Спасибо что указали на очевидную вещь которую просто уже даже не замечал.