Кнопки, похожие на Facebook, показывают неправильное количество при безопасном соединении

#facebook #https #facebook-like

#Facebook #https #похожие на facebook

Вопрос:

У меня есть приложение с несколькими кнопками, похожими на Facebook, на каждой странице. Когда мы открываем страницу через небезопасное соединение ( http://apps.facebook.com/olinezza_photos/index/index/creator/all/order/likes/page/1 ), кнопки like показывают правильное количество (проверено в таблице link_stat FQL). Но когда мы открываем приложение через безопасное соединение ( https://apps.facebook.com/olinezza_photos/index/index/creator/all/order/likes/page/1 ), количество кнопок неверно — они показывают меньшие цифры. Затем я обновил каждую ссылку like (инструмент debugger с запросами curl) — один раз для http-версии и один для https. Итак, это сработало, и кнопки https like показывали правильное количество… только в течение 24 часов (или, может быть, чуть больше), когда проблема возникла снова — в соединениях https те же кнопки «Нравится» снова показывали неправильное количество кнопок (например, реальное количество равно 600, кнопки «Нравится» https показывают 4. После обновления они показывают реальные 600, а через 24 часа — снова 4). Итак, что я делаю в данный момент, так это обновляю ссылки каждый день (это означает, что при открытии ссылок количество кнопок может быть правильным, но проблема не решена — у меня 4000 ссылок, что означает 8000 запросов к Facebook каждый день). Я надеюсь, что есть другой способ исправить это — возможно, со стороны Facebook.

Ответ №1:

Поскольку полные URL-адреса разные (единственное отличие — http и https), их количество лайков / общих страниц также различается. Мы столкнулись с той же проблемой, когда переключились на URL-адреса в нижнем регистре.

В качестве решения в HTML-коде кнопки «Нравится» мы использовали наши старые URL-адреса для сохранения количества лайков, и это сработало. Таким образом, вы можете использовать URL-адрес с http как в http, так и в https-версиях страницы. Надеюсь, это поможет.

Комментарии:

1. К сожалению, это не помогает. Я упоминал в приведенном выше вопросе, что после обновления количество кнопок «Нравится» в порядке. Вот почему они оба ведут в одно место, где в мета-теге og:url есть только одна ссылка — http-версия. Итак, в таблице FQL link_stat у нас есть ОДНА строка об этой ссылке, а не две. Это означает, что количество кнопок должно быть равным.

2. На нашем веб-сайте og: url и href нашей кнопки «Нравится» отличаются. Для нас важна кнопка «Нравится» href -> og:url каким-то образом игнорируется.

3. Кстати, я получаю девять ошибок javascript «Доступ запрещен» внутри jquery-1.4.2 — столько же, сколько и количество кнопок Like. Попробуйте установить для атрибута href значение http version и посмотреть, что произойдет. На нашем сайте это сработало.

4. У меня также иногда возникают ошибки javascript «Доступ запрещен», но не каждый раз. Я попробую использовать атрибут href, но это не значит, что эту ошибку Facebook не нужно исправлять…