Как обойти кеш достижений без отладчика

У меня есть ~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/

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