Вчора колеги вказали на зламану фейсбукову кнопку «» Подобається «» на сайті.
Поліз дивитися.
Результат дуже сумний і дивний:
- кнопка https://www.facebook.com/plugins/like.php зламалася
- панелька (та яка з особами передплатників) https://www.facebook.com/plugins/likebox.php працює
Варіантів три:
- зламали самі
- зламалося тільки у нас (типу ось такого - "Facebook Admin Page doesn't load properly" "коли потрібно писати суппортам фейсбуку і вони за пару днів чинять)
- зламалося у всіх
Перевірив і відкинув перший, вольовим рішенням відкинув другий і почав працювати виходячи з третього варіанту.
Перевіривши кілька очевидних технічних проблем з нашим сайтом і доступом до фейсбуку, йду перевіряти коректність роботи самої кнопки. Мало там АПІ зламали або ще що.
(скріншот зроблений в Firefox і вже після виправлення проблеми)
Відкриваю фрейм і дивлюся чи немає помилок в хедерах або яваскриптах
Око чіпляється за шорсткість - http://замість https://на адресі облайикваемой facebook-сторінки, пальці самі виправляють і...
Вивід:
Кнопка https://www.facebook.com/plugins/* * like.php налаштована на facebook-сторінку не працює лише у разі якщо адреса сторінки вказана з http://, а не https://**>
Залишилося перевірити, чи це - чи фіча - вивчаємо поведінку панельки (та яка з особами передплатників) https://www.facebook.com/plugins/likebox.php. Чи веде вона себе так само як кнопка (працює тільки з https://) чи ні.
Результат - вона продовжує працювати і з http://і з https:// .
Вивід:
- зламався фейсбук (різна поведінка там де має бути універсальна)
- лагодити нам - просто замінивши http://на https://в адресі лайкаємій facebook-сторінці
Півгодини на виявлення проблеми, десять хвилин на виправлення на всіх порушених сайтах. Проїхали і забули.
А вранці виявляється, що проблема не тільки у нас. Це підтверджує правильність початкового вибору на користь «» зламалося у всіх «» і спонукає піти писати цей текст.
P.S. Якщо ця проблема має інші прояви і рішення, то пишіть у коментарях. Буду доповнювати текст.
