Уже несколько недель у меня проблемы с GET facebook фотографиями "моих друзей". У меня больше одного друга, и когда я пытаюсь получить все фотографии, я могу получить только одну. Когда я запрашиваю вторую фотографию моего второго друга, я получаю ответ " Время ожидания истекло. ". Это работало до нескольких месяцев назад. Уже несколько недель это не работает.
Я уверен, что проблема не в моем коде, потому что URL, который я использую для запроса, работает нормально. На самом деле, как я уже говорил, я ничего не изменил в своем коде, и это работало до нескольких месяцев назад ...
Звучит как ограничение в API. Кто-нибудь может мне помочь?
for(....) //my friend list
{
HttpRequest* requestFacebookPhoto = new HttpRequest();
requestFacebookPhoto->setUrl(friendPhotoUrl); //I tested all URLs in Chrome and it works. The url is ok.
requestFacebookPhoto->setRequestType(HttpRequest::Type::GET);
requestFacebookPhoto->setResponseCallback([](HttpClient* client, HttpResponse* response) {
if (!response or response->getResponseCode() != 200) {
//response code is -1, so, when i debug it, it enters to this if
return;
}
//more code below..
});
HttpClient::getInstance()->send(requestFacebookPhoto);
requestFacebookPhoto->release();
}
Я ожидаю получить все фотографии моих друзей, как и раньше, в прошлом. Я повторяю, я ничего не изменил. Он работал в производстве хорошо, с тем же кодом. Я занимаюсь разработкой на C ++ с использованием http-библиотеки cocos2d.
Может быть "тайм-аут", потому что я запрашиваю много фотографий за короткое время? У меня только пять или шесть друзей ... поэтому я запрашиваю пять или шесть фотографий в «короткое» время, внутри «для». Но раньше это работало ...