使推文按钮在Https页面上工作

时间:2011-04-26 01:05:16

标签: ssl twitter login https login-script

我是新来的SSL。我的印象是,访问给定页面的所有文件都必须来自安全源。我的所有图像和js文件都通过https重新路由。

这是准确的吗?

我想在启动页面上登录用户,该页面还包含facebook和tweet按钮。 tweet按钮是为http写的,当我试图改变协议时,它停止工作。

我怎样才能解决这个问题?

3 个答案:

答案 0 :(得分:2)

Twitter上有FAQ。基本上他们推荐building your own HTML推文按钮。缺点是没有显示总份额数。

理论上你可以下载推文按钮中使用的所有JS并将它们托管在你自己的网站上,但如果Twitter改变了它所使用的任何API你的实现会破坏的方式。您可能还必须修改JS文件以使它们通过SSL发出计数请求。

答案 1 :(得分:2)

Twitter已经添加了SSL支持。

您可以像这样包含他们的库: https://dev.twitter.com/blog/ssl-support-tweet-button-and-follow-button

答案 2 :(得分:0)

这家伙有一个适合我的解决方案: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;

没有反击,但总比没有好!