#drupal #drupal-7 #feed #aggregator
#drupal #drupal-7 #лента #агрегатор
Вопрос:
Я хотел бы использовать Drupal feed aggregator для извлечения событий из веб-службы (предоставляя Atom, JSON и т.д. Доступ к этим событиям). Однако это позволяет извлекать защищенные события, предоставляя не только ключ API, но и подписывая запрос.
Итак, я хотел бы знать, можно ли легко расширить модуль агрегатора (предпочтительно с помощью отдельного модуля без необходимости изменять код модуля агрегатора) таким образом, чтобы обрабатывать используемый URL с помощью пользовательской функции (добавлять временную метку, подпись и т.д.). Возможность добавления пользовательских полей параметров («Ключ API», «Секретный ключ» и т.д.) Также Была бы важна.
Прямо сейчас я использую полностью пользовательский модуль, который не использует cronjob для извлечения событий, полагается на кэш блоков и т.д. — Основная проблема заключается в том, что это просто блок без, например, опции «просмотреть больше».
Ответ №1:
Возможно, вы добьетесь большего успеха при реализации различных перехватов модуля aggregator.
Например, hook_aggregator_fetch
и других связанных с ним хуков, перечисленных на этой странице.
Комментарии:
1. Спасибо, работает нормально. К сожалению, вы можете выбирать средства выборки только глобально, поэтому мне придется найти какой-нибудь способ фактически вернуться к fetcher parser по умолчанию, если это другой канал.