Я пытаюсь извлечь количество акций с использованием графа APIFacebook Graph API вызова Ограничение для публичных страниц совместно подсчитывать
https://graph.facebook.com/fql?q=";
"SELECT url, total_count,share_count FROM link_stat WHERE url in (";
private void callFB(List validUrlList,Map> dataMap,long timeStamp,Double calibrationFactor){ try { StringBuilder urlString = new StringBuilder(); System.out.println("List Size " + validUrlList.size()); for (int i = 0; i < (validUrlList.size() - 1); i++) { urlString.append("\"" + validUrlList.get(i) + "\","); } urlString.append("\"" + validUrlList.get(validUrlList.size() - 1) + "\""); String out = getConnection(fbURL+URLEncoder.encode( queryPrefix + urlString.toString() + ")", "utf-8")); dataMap = getSocialPopularity(validUrlList.toArray(), dataMap); getJSON(out, dataMap, timeStamp,calibrationFactor); } catch (Exception e) { e.printStackTrace(); } }
Этот API не требует маркер доступа, как я пытаюсь принести публичные URL-адреса.
Я запускаю пакетный запрос, где каждая партия содержит 100 общих сумм, равных 20, и запускается на сервере.
Этот API работает хорошо целый год, но теперь он всегда показывает мне, что предел API превышен.
Я запускаю его с моего локального ноутбука, он отлично работает, но когда я запускаю его с того же сервера, он дает мне ошибку.
Не могли бы вы помочь мне, как это внезапно пересекло лимит, поскольку размер звонка такой же в течение последнего года.
С уважением
Virendra Агарвал
Прежде всего, вы не должны использовать устаревшие конечные точки, поскольку они могут перестать работать в любое время ... – Tobi
@Tobi Я не получил длинную устаревшую конечную точку. Не могли бы вы объяснить это больше. – viren
FQL устарел: https://developers.facebook.com/docs/apps/changelog#v2_1 * API FQL и REST больше недоступны в v2.1 * – Tobi