我承認SSL是新手。我的印象是,所有打到給定頁面的文件都必須來自安全來源。我的所有圖像和js文件都通過https重新路由。讓Tweet按鈕在https頁面上工作
這是否準確?
我想在包含Facebook like和tweet按鈕的啓動頁面上登錄用戶。推文按鈕是爲http編寫的,當我試圖改變協議時,它停止工作。
我怎樣才能解決這個問題?
我承認SSL是新手。我的印象是,所有打到給定頁面的文件都必須來自安全來源。我的所有圖像和js文件都通過https重新路由。讓Tweet按鈕在https頁面上工作
這是否準確?
我想在包含Facebook like和tweet按鈕的啓動頁面上登錄用戶。推文按鈕是爲http編寫的,當我試圖改變協議時,它停止工作。
我怎樣才能解決這個問題?
Twitter上有一個FAQ對此。基本上他們推薦使用building your own HTML推文按鈕。缺點是不會顯示總共的份數。
理論上,您可以下載鳴叫按鈕中使用的所有JS,並將它們託管在您自己的站點上,但是如果Twitter更改其使用您的實現的任何API將會中斷的方式。您也可能需要修改JS文件以使它們通過SSL進行計數請求。
我更願意只使用JavaScript來抓取當前頁面,所以在他的榜樣,我繞過其中一個URL傳遞給twitterPop的部分()和添加此行到該函數的開頭:
str=document.URL;
沒有計數器,但它比沒有好!
Twitter已經添加了SSL支持。
您可以包括他們的圖書館是這樣的: https://dev.twitter.com/blog/ssl-support-tweet-button-and-follow-button
爲什麼你需要的按鈕上HTTPS? – ariel 2011-04-26 01:22:57
我有我的私人測試版的啓動頁面。該頁面包含一些允許用戶在該頁面上登錄的Ajax。起初,我嘗試將登錄表單發送到https操作,但這並不容易,所以我認爲這條路線最好。 – Ben 2011-04-26 01:27:45
這篇文章是一種伴隨作品,您會更好地瞭解我意思。 http://stackoverflow.com/questions/5784842/django-secure-login-with-ajax-from-http-page – Ben 2011-04-26 01:30:07