Задания WordPress Cron с Google Site Kit — в запланированном событии отсутствуют необходимые области для получения данныPhp

Кемеровские программисты php общаются здесь
Anonymous
Задания WordPress Cron с Google Site Kit — в запланированном событии отсутствуют необходимые области для получения данны

Сообщение Anonymous »

Я работаю над плагином WordPress, с помощью которого получаю данные по ключевым словам, такие как общее количество кликов, общее количество показов, средний CTR и средние позиции, из консоли поиска Google с помощью плагина Google Site Kit. Чтобы автоматизировать это, я реализовал задания cron, используя wp_next_scheduled() и wp_schedule_single_event(), чтобы запланировать получение данных по ключевым словам и отправить электронное письмо с результатами.
Проблема возникает, когда я пытаюсь это сделать. запланировать эти функции. Я получаю следующую ошибку в своем электронном письме:

Код: Выделить всё

broken backlinks semrush: Array ( [errors] => Array ( [missing_required_scopes] => Array ( [0] => Site Kit can’t access the relevant data from Search Console because you haven’t granted all permissions requested during setup. ) ) [error_data] => Array ( [missing_required_scopes] => Array ( [status] => 403 [scopes] => Array ( [0] => https://www.googleapis.com/auth/webmasters ) ) ) )
Однако, когда я удаляю код планирования и напрямую получаю данные без использования заданий cron, все работает нормально, и я успешно получаю следующие результаты:

Код: Выделить всё

Keyword: broken backlinks semrush, Clicks: 0, Impressions: 2, Position: 19.5
Что я пробовал:
  • Я убедился, что плагин Google Site Kit активен и правильно настроен.
  • Я проверил необходимые разрешения, и они подходят для получения данных без планирования.
Мой код:
`

Подробнее здесь: https://stackoverflow.com/questions/790 ... -scheduled

Вернуться в «Php»