Заставьте Tweet Button работать на странице Https - PullRequest
3 голосов
/ 26 апреля 2011

Я, по общему признанию, новичок в SSL.У меня сложилось впечатление, что все файлы, попавшие на данную страницу, должны быть из безопасных источников.Все мои изображения и JS-файлы перенаправляются через https.

Это точно?

Я хочу войти в систему пользователя на странице-заставке, на которой также есть кнопка «Мне нравится» и твит.Кнопка твит написана для http и, когда я пытался изменить протокол, он перестал работать.

Как мне обойти это?

Ответы [ 3 ]

2 голосов
/ 06 ноября 2012

Twitter уже добавил SSL-поддержку.

Вы можете включить их библиотеку так: https://dev.twitter.com/blog/ssl-support-tweet-button-and-follow-button

2 голосов
/ 26 июня 2011

Twitter имеет FAQ по этому вопросу.В основном они рекомендуют создать свою собственную кнопку твита HTML.Недостатком является то, что не будет отображаться общее количество акций.

Теоретически вы можете загрузить все JS, которые используются в кнопке твита, и разместить их на своем сайте, но если Twitter изменит то, как какой-либо из используемых им API-интерфейсовваша реализация сломается.Вам также, вероятно, придется изменить файлы JS, чтобы они выполняли запрос подсчета по SSL.

0 голосов
/ 13 июля 2011

У этого парня есть решение, которое сработало для меня: https://www.ibm.com/developerworks/mydeveloperworks/blogs/bobleah/entry/create_a_https_twitter_tweet_button_for_your_web_page_or_blog24?lang=en

Я предпочел просто использовать javascript для захвата текущей страницы, поэтому в его примере я обошел часть, где URL-адрес передается в twitterPop (), и добавил эту строку в начало этой функции:

    str=document.URL;

Там нет счетчика, но это лучше, чем ничего!

...