Как обойти кеш достижений без отладчика
У меня есть ~40 достижений в моем приложении Facebook. Я все еще нахожусь в разработке, выполняя некоторые тесты с достижениями, удаляя их все и воссоздавая их с другим URL, но с тем же контентом, с пакетом.
Но чаще всего кажется, что я не могу воссоздать удаленные достижения с помощью Graph API, пока я не очистил URL-адреса с помощью отладчика. Но для 40 достижений это много времени!
Я понял, что достижения кэшируются на стороне Facebook, а отладчик позволяет нам обходить кеш. Есть ли какое-нибудь автоматическое решение для "обновления" кеша для 40 достижений одновременно?
Спасибо за помощь.
1 ответ
Вы запускаете вызов API в своем коде для скребка Facebook, который не уменьшит необходимость повторной очистки, но, по крайней мере, автоматизирует его для вас.
Вы просто звоните:
https://developers.facebook.com/tools/lint/?url={YOUR_URL}&format=json
Это выполняет те же действия, что и ручная отладка страницы, поэтому вызывает принудительное изменение.
Источник: https://developers.facebook.com/docs/opengraphprotocol/