Twitter同步新浪微博的一個解決方案

阮一峰發表於2012-01-31

國內的微博服務之中,新浪騰訊的市場份額最大。

但是,它們的平臺比較封閉,不提供Feed輸出,而且存在強行刪除使用者發言、關閉使用者帳號的情況。所以,我一直以來都使用Twitter

Twitter屬於牆外網站,牆內的大部分使用者看不到。春節假期裡,我就在想,能不能把Twitter同步到牆內?

下面就是我的解決方案:

Twitter同步新浪微博的一個解決方案

總體思路是,先將Twitter同步到一個自建的Wordpress,然後再將Wordpress同步到新浪和騰訊。

具體做法如下:

第一步,搭建一個Wordpress。

安裝方法請參考官方網站。注意,這個Wordpress必須搭建在牆外。

第二步,安裝Twitter Tools外掛。

參考Doug Bowman的說明,將Wordpress改建成Twitter備份。完成後的效果請看我的備份

第三步,安裝wp-sns-share外掛。

在該外掛的設定頁面,開啟"微博同步功能",將"微博同步"選項設為"釋出文章時",將"微博格式"改成"%desc",然後完成新浪微博和騰訊微博的授權,就可以了。

(2012年4月更新:wp-sns-share 2.5版程式碼有錯。請開啟wp-sns-share/wp-sns-share.php檔案,找到下面這行程式碼,把它註釋掉

if(!isset($_POST['WPSNSShare_widget_sync'])) return;

把它註釋掉。)

第四步,安裝untco外掛。

Twitter預設把一切連結,轉化成t.co短域名,而新浪微博提示這個域名為有害連結,會報錯。所以,我只好自己寫了上面的外掛,將所有t.co連結轉成對應的原始連結。

完成上面四步以後,Twitter應該已經可以同步到新浪和騰訊了。大家試用以後,有問題的話請在下面留言。

最後,我的Twitter賬戶是twitter.com/ruanyf,新浪微博的賬戶是weibo.com/ruanyf,歡迎follow。

(完)

相關文章