Кнопка «Поделиться с Facebook» ломает мой SSL / HTTPS - PullRequest
2 голосов
/ 04 марта 2012

Кнопка Facebook Share разрывает мое соединение SSL / HTTPS в Chrome. Chrome отображает красный HTTPS с косой чертой (/), отображающей https.

Его состояния:

Ваше соединение с XXXXXXXXXX.com зашифровано 256-битным шифрованием. Тем не менее, эта страница включает в себя другие ресурсы, которые не являются безопасными. Эти ресурсы могут быть просмотрены другими во время передачи и могут быть изменены злоумышленником для изменения поведения страницы.

Соединение использует TLS 1.0

Соединение зашифровано с использованием AES_256_CBC, с SHA1 для аутентификации сообщений и DHE_RSA в качестве механизма обмена ключами

Соединение не сжато.

Как я могу исправить эту проблему? Мой код для Facebook указан ниже:

name="fb_share" 
share_url="https://mysexywear.com/product_details.php?prodId=<?php echo $prodId;?>&catId=<?php echo $catId;?>" 
href="https://www.facebook.com/sharer.php">Share

src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"

Ответы [ 5 ]

4 голосов
/ 04 марта 2012

Попробуйте использовать относительный протокол, например так:

name="fb_share" share_url="//mysexywear.com/product_details.php?prodId=&catId=" href="//www.facebook.com/sharer.php">
3 голосов
/ 15 апреля 2012

попробуйте этот URL;)

https://facebook.com/connect.php/js/FB.Share
2 голосов
/ 04 марта 2012

src="https://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"

Конечно, это будет работать?

0 голосов
/ 11 апреля 2012

Ссылка на эту ссылку на кнопку «Поделиться» JavaScript-код возвратит предупреждение об ошибке сертификата безопасности в каждом из основных веб-браузеров: https://static.ak.fbcdn.net/connect.php/js/FB.Share

Пока Facebook не решит проблему, невозможно добиться удовлетворительного пользователяопыт, использующий реализованную в JavaScript кнопку «Поделиться» на веб-сайте, обслуживаемом по протоколу https.

. Я бы предложил один из двух способов:

1) Реализовать «фальшивую» кнопку «Поделиться», создав общий ресурс.URL и применение его к изображению:

<a href="https://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.your_url_encoded_webaddress.com" target="_blank">
  <img src="../images/Share_Button.png" border="0" />
</a>

2) Используйте один из не осуждаемых социальных плагинов Facebook («Нравится» или «Отправить») для достижения аналогичной функциональности.Оба они по-прежнему полностью поддерживаются и работают через https: http://developers.facebook.com/docs/plugins/

0 голосов
/ 28 марта 2012

используйте эти коды:

<script>
   function fbs_click() 
       {
           u=location.href;
           t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
             return false;
       }
</script>
<style> 
    html .fb_share_link {  
       height:18px; 
       display:block; 
       float:right; 
       margin-top:1px; 
       width:57px; 
       background:url(https://www.kiraguru.com/images/fbshare.png) no-repeat top left;   
      }
</style>

<a rel="nofollow" href="http://www.facebook.com/share.php?u=<;url>" onclick="return fbs_click()" target="_blank" class="fb_share_link"></a>

Измените поле "https://www.kiraguru.com/images/fbshare.png" и измените код стиля для вашего индивидуального дизайна.

!!! Важно -> Вы должны использовать https: // для изображения кнопки «Поделиться».

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...