- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
JustWasp, вы немножко запутались в механизме получения токена. Аксес-токен получается после того, как пользователь попал на страницу http://localhost/black.html?code=1sdfad3124, после того как разрешил доступ к запрашиваемым данным. Смотрите пункт два в моём первом посте.
И указывайте редирект урл полносью, раньше это имело значение. Сейчас точно не скажу.
Согласно документации Вконтакта (http://vk.com/developers.php?oid=-1&p=%D0%90%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%BA%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D1%81%D0%BA%D0%B8%D1%85_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9)
1. Открытие диалога авторизации OAuth
Для начала процесса авторизации необходимо создать окно браузера и открыть в нём диалог авторизации с параметром response_type = token по адресу:
http://oauth.vkontakte.ru/authorize?
client_id=APP_ID&
scope=SETTINGS&
redirect_uri=REDIRECT_URI&
display=DISPLAY&
response_type=token
APP_ID – идентификатор Вашего приложения;
SETTINGS – запрашиваемые права доступа приложения;
DISPLAY – внешний вид окна авторизации, поддерживаются: page, popup, touch и wap.
REDIRECT_URI – адрес, на который будет передан access_token. Если Вы разрабатываете браузерное Javascript-приложение, то можно указывать любую ссылку в рамках домена, указанного в настройках приложения. Во всех остальных случаях в качестве redirect_uri нужно использовать адрес http://oauth.vkontakte.ru/blank.html.
Если использовать в качестве redirect_uri локальный адрес, а не http://oauth.vkontakte.ru/blank.html, то вконтакт выдает ошибку получения разрешений для отправки сообщений (messages). А если из scope убрать запрос на messages и оставить только wall, то запостить на стену невозможно (почему - не знаю, но это так). То есть wall.post находится под разрешениями messages.
Вот я и пытался курлом получить то что он отправлять на этот blank.html, но изза внутреннего вконтактовского редиректа это сделать не получается.
JustWasp, а ничего что мы до этого обсуждали авторизацию НЕ "standalone applications", и авторизация по типу code возможно только для них?
Насколько я понял мы обсуждаем постинг с сайта в контакте и все равно как это организовано. Если вы предложите путь каким образом это можно совершить не с помощью стендалоне-приложения я буду только рад :) Несколько дней пытаюсь запостить чтото себе в группу, и получилось только с помощью стендалоне приложения.
---------- Добавлено 31.01.2012 в 21:16 ----------
Тем более что, как писали в теме выше, постить на стену могут только стеналоне приложения
"standalone applications"
постить с помощью пхп в этом режиме тоже можно.
Sveta Prokopeva, в общем, сделали полуавтоматом. Получаем токен вручную один раз, а уже потом постим на стену группы автоматом по надобности.
А можно поподробнее? Вручную это как? Что мешает автоматом? Постите через curl?
На сколько я понимаю, что бы запостить на стену нужно в любом случае получить токен и это можно сделать только вручную. И после этого всё равно сможешь постить только на свою стену, или стену группы. Постить на стену людей думаю нельзя. Если не права, то тоже хочу услышать дополнительные комментарии.
что бы запостить на стену нужно в любом случае получить токен
какой именно и чем он будет отличаться от того токена, что я получаю при просто авторизации?
Lord Maverik, сложный для меня вопрос :) Ведь у меня так же как и у вас не получилось запостить на стену. Но из того что я прочитала в документации поняла, что можно постить через standalone приложения.
Давайте подождём комментарии умных людей, которые запостили-таки на стену :)
Sveta Prokopeva, насколько я понял суть такая. Регистрируется standalone приложение, получается для него токен, и далее постится обычным методом через API.
Теперь вопрос - как зарегистрировать standalone приложение :)
http://vk.com/editapp?act=create и потом что?
http://habrahabr.ru/blogs/php/137240/
вот тут человек делится как через standalone-приложение постить.