В плагине запустить на выполнение сниппет
Добрый вечер ребята.
Яндекс разрешил добавлять оригинальные тексты для сайтов с нулевым Тиц.
Ну решил я автоматом значит отправлять тексты в панель вебмастера) Разобрался с авторизацией приложения, с отправкой текстов и уже было обрадовался что все близится к концу, но не тут то было!
Замечательный параметр Callback URI чтоб ему пусто было и временный токен…
Токен выдается только на время — соответственно его нужно не один раз получать, а Callback URI принуждает обращаться только с одной странички.
Подскажите как мне решить эту задачку? Запустить сниппет именно с той странички что прописана как Callback URI?
Или возможно есть другие варианты?
Заранее спасибо за советы!
Яндекс разрешил добавлять оригинальные тексты для сайтов с нулевым Тиц.
Ну решил я автоматом значит отправлять тексты в панель вебмастера) Разобрался с авторизацией приложения, с отправкой текстов и уже было обрадовался что все близится к концу, но не тут то было!
Замечательный параметр Callback URI чтоб ему пусто было и временный токен…
Токен выдается только на время — соответственно его нужно не один раз получать, а Callback URI принуждает обращаться только с одной странички.
Подскажите как мне решить эту задачку? Запустить сниппет именно с той странички что прописана как Callback URI?
Или возможно есть другие варианты?
Заранее спасибо за советы!
Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Я тексты в Яндекс не отправлял, поэтому мне не понятно.
Создал плагин на какое то событие, берет контент ресурса, отправляет в сниппет, но сниппет получит токен и отправит текст в панель вебмастера — только если будет вызван на странице Callback URI.
вот с этим и заморочка…
p.s. по сути вся проблема в получении токена при вызове сниппета из плагина…
Почему нельзя вызвать сниппет из плагина?
сначала получаем code, затем передав code получим token, при этом редиректит на Callback URI указанный при регистрации приложения.
требуемый ответ token|code, от OAuth-сервера, будет добавлен к redirect_uri
сниппет запущеный из плагина не отработает таким образом…
хотя я может чего не знаю?
Он же будет и Callback URI.
Очень похоже на HybridAuth. Не пробовал через него авторизоваться и посмотреть в сессию? Там будет токен авторизации в массиве HA:: НЕ_ПОМНЮ.
HybridAuth да по такому же принципу работает…
Грубо говоря я прописываю sitename.ru/?action=send_text а плагин как то должен обрабатывать $_REQUEST['action']?
Плагин, например, запускается на событие OnHandleRequest:
Возможно, тебе больше подойдут другие события, когда веб-страница уже загружена, типа OnWebPageComplete или OnLoadWebDocument.
Василий, событие да другое должно быть, мне OnHandleRequest не подойдет, скорее всего OnDocPublished (отправка нужна только один раз). Но все манипуляции только в админке происходят и каким образом мне $_REQUEST['action'] слушать?
ну слушать то я его буду в плагине, но как оно там появится то? как мне эту цепочку запустить?
Уже по разному пробовал, если на OnDocPublished ставить то зависает при ответе от yandex…
Василий подскажи пожалуйста — тяжело ли кнопку сделать в админке MODX со своим событием?