Я использую PHP PHP SDK, чтобы попытаться получить фотографию с наибольшим количеством понравившихся страниц, чтобы иметь возможность использовать ее как «фотографию героя». Логика заключается в том, что наиболее интересным является фотография с самыми любимыми и комментариями.
Однако единственный способ, о котором я могу думать, медленный и громоздкий.
Есть ли лучший способ, чем использовать ниже?
1. Query the Graph API for the albums belonging to a Page 2. Query the Graph API for Photos in each Album 3. Add the likes & comments for each photo 4. Re-order the list of photos and return the best few
Как вы можете видеть, это большая работа для относительно низкого выигрыша, но я не могу придумать лучшего способа вернуть самую популярную фотографию данной страницы.
Какие-либо предложения?
Кажется, это единственный способ получить эту информацию. Я бы рекомендовал разместить эту серию запросов в задании cron, которое выполняется периодически и обновляет статический файл, содержащий результаты. Затем вы можете просто загрузить этот файл и не запускать запросы для каждого пользователя. Если бы каждый пользователь выполнял эту партию запросов, ваше приложение было бы очень медленным или имело бы большое время загрузки …