При получении количества акций с помощью графика facebook я продолжаю получать ошибку достижения лимита запросов приложений, хотя я и не приближаюсь к этому пределу.

Извините, если это было размещено в другом месте, но я не смог найти правильный ответ на свой вопрос.

Я пытаюсь получить количество общих ресурсов для страницы, но получаю сообщение об ошибке:

{"error": {"message": "(# 4) Достигнут предел запросов приложения", "type": "OAuthException", "is_transient": true, "code": 4, "fbtrace_id": "GfwY7 + r9UJb" }}

Не думаю, что достигаю предела. Вы можете увидеть страницу здесь - https://moving2canada.com/express-entry-draw/. Я знаю, что он вызывается 3 раза за раз, но я изменил его, поэтому он вызывает только один раз и все тот же результат.

Если я каким-то образом достиг предела, могу ли я добавить токен доступа, чтобы увеличить лимит?

Вот код:

$query_url = "http://graph.facebook.com/?id=https://moving2canada.com/express-entry-draw/";  
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $query_url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-type: application/json'));
$response = curl_exec($curl);
curl_close($curl);
$social_stats = json_decode($response, true)
return $social_stats

Надеюсь, я достаточно ясен и заранее спасибо

Конечно, вы можете добавить токен доступа, но общие ограничения скорости по-прежнему будут применяться. Вы выполняете это при каждой загрузке страницы? Это то, с чем вам не следует начинать. Вместо этого сохраните результат на разумное время на своей стороне.

CBroe 11.04.2018 14:01

Спасибо за ваш ответ. Я настроил его на тестовом сайте сейчас с новым приложением, поэтому я не могу достичь пределов скорости, и я все еще получаю эту ошибку. Я использую это сейчас - (graph.facebook.com/v2.12/?id= {url} & fields = id & access_token = {‌ access_token}). Единственное, что я получаю, это поле Я БЫ. Когда я пытаюсь добавить акции в качестве поля, возникает ошибка. Может ли это быть из-за этого? developers.facebook.com/status/issues/205942813488872

user2771892 11.04.2018 23:02

Нет, shares был удален на пару версий API назад, в текущих версиях вы хотите искать engagement сейчас - developers.facebook.com/tools/explorer/…

CBroe 11.04.2018 23:25

Большое спасибо! Я весь день бился головой об стену из-за этого, почему я не наткнулся на это

user2771892 11.04.2018 23:32
0
4
355
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Поле shares узла URL было только что удалено на пару версий API, в текущих версиях вы хотите сейчас искать engagement.

Пример Graph API Explorer для вашего URL: https://developers.facebook.com/tools/explorer/?method=GET&path=%3Fid%3Dhttps%3A%2F%2Fmoving2canada.com%2Fexpress-entry-draw%2F%26fields%3Dengagement&version=v2.12

Другие вопросы по теме