HTTP 403 во время запроса информации об URL в Graph API

Olexander Korenyuk

У меня есть блог на wordpress. Мне нужно проиндексировать, сколько раз к каждой странице поделились, и отсортировать мои сообщения по количеству репостов.

Я сделал небольшой скрипт, который запрашивает каждую страницу в блоге, например

 while ($posts->have_posts()) {
                    $posts->the_post();
                    $obj_fb = json_decode(file_get_contents('http://graph.facebook.com/?id=' . get_permalink()));
                    $likes_fb = $obj_fb->shares;
                    update_post_meta($post->ID, 'meta_fb_likes', $likes_fb, false);
                }

Обратите внимание, что я не использую токены доступа.

Скрипт работает для определенного количества страниц, например 50 или 100, но когда я обрабатываю большое количество страниц, например 300 или около того, это занимает около минуты и возвращает ошибку выполнения 403 из api графика.

Посоветуйте, пожалуйста, что я делаю не так.

luschn

Вы не используете токены доступа, и именно в этом проблема. Теперь вы ДОЛЖНЫ использовать токен доступа для этого вызова. Просто используйте токен доступа к приложению, это самый простой, и вам не нужно для этого авторизоваться.

Как получить все токены доступа, описано в документации:

Изменить: О, я вижу, что это все еще работает для вас, но проблема в ограничении скорости API. Что ж, единственное, что вы можете сделать, чтобы этого избежать, - это делать меньше звонков. Конкретного лимита нет, но в целом «600 вызовов за 600 секунд» - хорошее правило, которое вы найдете во многих потоках.

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

Вызов API MS Graph getOffice365ActiveUserDetail () не выполняется с HTTP 403 для делегированных разрешений

Microsoft graph API: получение 403 при попытке чтения групп пользователей

API Microsoft Graph возвращает 403 на любой запрос

ms Graph api, ошибка с доступом к 403 календарю

Сообщения Microsoft Graph API работают в графическом обозревателе 403, что запрещено в почтальоне

Microsoft Graph API: ошибка «403 запрещено» при получении групповых бесед

403 Forbidden возвращается при создании онлайн-собрания с Graph API

HTTP Post to API возвращает 403 ЗАПРЕЩЕНО

Установка HTTP-реферера в браузере API Карт приводит к ошибке 403

Azure - создание базы данных через HTTP API (с использованием секрета) - ошибка 403

Сообщение об ошибке HTTP 403 при доступе к API адреса устройства Alexa

Почему я получаю ошибку HTTP 403 при запросе к Giphy API?

Microsoft Graph API: запрещенная ошибка Httpclient 403

Microsoft Graph API: использование Graph Explorer для выполнения образца запроса «моя почта» и получение ошибки 403

Microsoft Graph API call getOffice365ActiveUserDetail fails with HTTP 403

Python: загрузка изображения с URL-адреса, получение ошибки HTTP 403

Microsoft Graph Api / Teams - невозможно перечислить сообщения чата в канале (401/403)

Microsoft graph api возвращает 403 запрещено при вызове групп / xxxx / members

Microsoft graph выдает ошибку 403 Forbidden при подписке на API уведомлений для подписки 12-й группы

Google URL Shortener API 403 запрещен

Получите "настоящий" URL профиля из Facebook Graph API / пользователя

Получение изображения по умолчанию для всех изображений профиля URL из Facebook Graph API

API контактов Google 'не удалось открыть поток: HTTP-запрос не выполнен! HTTP / 1.0 403 Запрещено '

java.io.IOException: сервер вернул код ответа HTTP: 403 для URL

java.io.IOException: сервер вернул код ответа HTTP: 403 для URL

Android. Ошибка HTTP при получении URL. Статус = 403

Ошибка «HTTP 403. Веб-сайт отказался отображать эту веб-страницу» в Excel vba при переходе по URL-адресу

загрузить изображение с URL-адреса, используя python urllib, но получаю ошибку HTTP 403: запрещено

Есть ли возможность добавить нескольких пользователей в несколько групп, используя методы библиотеки Graph Api или HTTP-запросы на C #?

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    How to click an array of links in puppeteer?

  3. 3

    (fields.E300) Поле определяет связь с моделью, которая либо не установлена, либо является абстрактной.

  4. 4

    Modbus Python Schneider PM5300

  5. 5

    Elasticsearch - Нечеткий поиск не дает предложения

  6. 6

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  7. 7

    TypeError: store.getState não é uma função. (Em 'store.getState ()', 'store.getState' é indefinido, como posso resolver esse problema?

  8. 8

    Перебирайте несколько столбцов в фрейме данных Panda и находите уникальные значения подсчета

  9. 9

    Проблемы со сборкой Python Image Registration Toolkit

  10. 10

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  11. 11

    Vue js CLI 2 импортирует и использует плагин javascript

  12. 12

    Автозаполнение с Java, Redis, Elastic Search, Монго

  13. 13

    Текущая ветка не настроена для извлечения В конфигурации не найдено значение для ключа branch.master.merge

  14. 14

    SQL Вычтите две строки друг от друга в одном столбце, чтобы получить результат

  15. 15

    How to normalize different curves drawn with geom = "step" when using stat_summary

  16. 16

    Merging legends in plotly subplot

  17. 17

    ViewPager2 мигает / перезагружается при смахивании

  18. 18

    Vue 2 / Vue CLI 3: создание асинхронных однофайловых компонентов

  19. 19

    как я могу удалить vue cli 2?

  20. 20

    Ошибка «LINK: фатальная ошибка LNK1123: сбой при преобразовании в COFF: файл недействителен или поврежден» после установки Visual Studio 2012 Release Preview

  21. 21

    Single legend for Plotly subplot for line plots created from two data frames in R

популярныйтег

файл