
微博和微信作為當下兩個最流行的社交方式,佔用了多數人的上網時間了。幾年前人們上網的方式還比較 「單一」:電腦—開機—瀏覽器—QQ,現在越來越多的人把自己在一天內有限的時間花費在手機上了,以至於手機微信都快成了電腦 QQ 的用户 「死敵」 了。
用户一天的時間是有限的,當人們願意把自己的時間越來越多的分配在微信等手機 APP 上時,打開 PC 上 QQ 的時間自然會越來越少了。騰訊既要維持 QQ 原有的用户基礎,同時又想成為無線領域的 「霸主」,魚和熊掌不可兼得,這也怪不得微信的電腦版客户端遲遲未推出正式版。
之前部落一直認為像部落這樣的博客沒有必要開發一個 APP 出來,一來用户基本上都是來自 PC,二來博客以提供教程和資源分享為主。但是越來越多的朋友建議部落優化一下博客的手機瀏覽效果,同時通過百度統計和谷歌統計也能發現移動流量呈現逐年增長的趨勢。
互聯網發展到現在,不得不承認 PC 時代主體地位還沒有改變,但是移動時代已經快要到來。作為一個很有 「遠見」 的站長,及時地 「擁抱」 移動互聯將對自己的博客發展是極為有利的。本篇文章就來分享一下如何將 WordPress 傳統博客融入到微博和微信中,讓移動流量也為網站下一個訪問增長的支點。
移動互聯時代對我們站長做站也提出了新的要求,移動 SEO 、網站手機版、電腦版等一個都不能少:
WordPress 同步更新到新浪微博和 WordPress 連接微信同步文章內容
一、 WordPress 同步更新到新浪微博
1 、有不少的朋友的博客在用多説社會化評論插件,第一是因為多説跨博客回覆提醒功能,第二是自帶了同步文章到社交平台;也就是本文中將要實現的功能。先來兩張圖片


2 、不難看出兩張圖的區別:除了內容不同外,還有來自 XXX ,即紅框標註位置;圖 2 為以前使用多説插件同步的效果,圖 1 為實現本博客中功能後的效果。
3 、為什麼要自己 「自主」 開發一個 WordPress 自動同步到新浪微博的應用來呢?第一:為自己的博客網站引流量 ;第二:提升逼格,凸顯自己博客高大上的氣質;就是因為這一點,所以我們要自己實現功能,不用插件的原因。
4 、實現此功能,在新浪微博開發者中心申請權限,也就創建網站接入應用 。使用你的新浪微博賬號登陸微博開放平台,網址:http://open.weibo.com/
5 、點擊頁面導航中 [編輯開發者信息] 或訪問:http://open.weibo.com/developers/basicinfo ,根據頁面表單內容填寫信息,提交後等待新浪方審核。 (下圖是基本流程)

6 、新浪審核一般需要 1 個工作左右。審核通過後就可以創建應用了 。點擊 [我的應用]-> 創建應用 或 訪問:http://open.weibo.com/apps/new?sort=app 創建應用,根據表單內容一步一步填寫就好了,注意:第一步的應用名就是圖 1 和圖 2 中的來源名稱。
PS:20150712 更新:感謝狂族晨曦博主的提醒,第 6 點與當前實際申請使用有出入,正確的應該是:在微博開放平台的首頁點擊橙色的 [立即創建微連接接]->[網站接入] 或 訪問 http://open.weibo.com/webmaster/add
7 、補全應用信息之後,提交審核。這裏的審核時間會長一些,具體多長時間忘了。 這段時間你就可以使用新浪的開放端口進行開發了,只是在審核通過之前,來源位置顯示的是未審核應用字樣,但不影響開發和使用。
二、同步新浪微博 WordPress 代碼
1 、新浪微博有很多很多接口供開發者調用,有興趣的朋友可以仔細研究研究,不過本文中主要介紹 「2/statuses/update」 接口 (開發文檔:http://open.weibo.com/wiki/2/statuses/update) 。

2 、根據開發文檔 (http://open.weibo.com/wiki/2/statuses/update) 中的介紹,我們可以得知:
- 接口 URL:https://api.weibo.com/2/statuses/repost.json
- 數據格式:JSON
- 請求方式:POST
- 請求參數:status(微博內容) 、 source(AppKey,從開發者中心我的應用中獲得;圖 3)
- 是否需要登陸:是
3 、根據以上信息,我們編寫的代碼如下 (appkey 、 username 、 userpassword 這三項替換成你自己的):
function post_to_sina_weibo($post_ID) {
if (wp_is_post_revision($post_ID)) return;//修訂版本 (更新) 不發微博
$get_post_info = get_post($post_ID);
$get_post_centent = get_post($post_ID)->post_content;
$get_post_title = get_post($post_ID)->post_title;
if ($get_post_info->post_status == 'publish' && $_POST['original_post_status'] != 'publish') {
$appkey='3838258703';
$username='微博用户名';
$userpassword='微博密碼';
$request = new WP_Http;
$status = '【' . strip_tags($get_post_title) . '】' . mb_strimwidth(strip_tags(apply_filters('the_content', $get_post_centent)) , 0, 132, '...') . ' 全文地址:' . get_permalink($post_ID);
$api_url = 'https://api.weibo.com/2/statuses/update.json';
$body = array('status' => $status,'source' => $appkey);
$headers = array('Authorization' => 'Basic ' . base64_encode("$username:$userpassword"));
$result = $request->post($api_url, array('body' => $body,'headers' => $headers));
}
}
add_action('publish_post', 'post_to_sina_weibo', 0);//給發佈文章增加一個分享微博的動作
三、 WordPress 安裝 WeChat Subscribers Lite 微信插件
1 、 WeChat Subscribers Lite 官網:
2 、 WeChat Subscribers Lite 微信插件功能足夠強大了,支持 「同步文章內容」(支持圖文和文字消息),「自動回覆最新內容」(僅支持圖文消息模式),「消息歷史記錄」,詳細如下:
- 1 、可根據類型 (Post-type) 設定自動回覆最新文章;
- 2 、可選擇某篇文章內容,並將它同步到自動回覆中;
- 3 、便捷管理多種消息模版,可隨時切換,數量不限;
- 4 、無需安裝任何其他程序,完全使用 WordPress 原生支持;
- 5 、帶有接收消息的歷史記錄;
- 6 、多種消息模式,默認自動回覆消息,關鍵詞自動回覆消息,訂閲自動回覆歡迎消息;
- 7 、自動檢測關鍵詞衝突;
- 8 、自由設置純文本消息、圖文消息、最近消息,可隨時切換消息類型,排序;
- 9 、圖片上傳管理都使用 WordPress 原生圖片管理器。
3 、下載安裝好了 WeChat Subscribers Lite 後,進入到插件的設置頁面,先輸入一個 Token,點擊保存後插件會自動生成一個 URL,這個兩個等會兒到微信公眾平台要用到。

4 、進入到微信公眾平台,點擊 「開發者中心」,然後在服務器配置中點擊 「修改配置」 。

5 、這裏就是輸入 WeChat Subscribers Lite 插件生成的 Token 和 URL,EncodingAESKey(消息加解密密鑰) 可以自己點擊生成,最後提交。

6 、提交後,記得點擊啓用服務器配置。

7 、然後回到 WeChat Subscribers Lite 插件頁面,在這裏我們就要添加新的回覆了——即當你的微信粉絲提交回復後,展示給用户的微信信息。

8 、回覆標題可以自擬,關鍵字就是用户回覆時觸發的條件,「觸發」 類型有:默認、普通、訂閲。 「普通」:訂閲者輸入關鍵字和上面輸入的匹配後觸發。 「默認」:訂閲者輸入不明關鍵字後觸發。 「訂閲」:陌生人成為你的訂閲者後觸發。 「發佈」 要記得勾選。 (點擊放大)

四、 WeChat Subscribers Lite 微信插件同步更新和自動回覆
1 、在添加新的回覆時可以選擇消息類型:純文本、圖文、最近消息、關鍵字。

2 、純文本消息很簡單,只要輸入你的消息文字即可。

3 、 WeChat Subscribers Lite 微信插件支持插入文章,頁面或其他 post_type 的內容至純文本類型中,點擊插入按鈕,在彈出窗口選擇相應條目進行插入。

4 、如果選擇圖文消息,則在編輯圖文消息的時候,必須選擇一張圖片,第一組圖文內容的圖片尺寸是 360x200,這裏的消息簡述則可以選填。 (點擊放大)

5 、圖文消息可以添加最多 10 組,點擊右下角的按鈕添加。

6 、單組圖文消息可以點擊右上角的箭頭上下移動,依次來排列消息的順序。點擊每組圖文消息右下角的移除按鈕可以去掉這組內容。

7 、圖文消息類型, 可以直接同步已有的文章、頁面或其它 post_type 的內容至圖文表單中,只需點擊同步按鈕,在彈出窗口選擇相應條目即可。

8 、其中如果同步的對象有特色圖像,將會載入特色圖像的合適尺寸到圖像中,沒有則會尋找文章中的第一張圖片,都沒則會自動插入插件提供的默認圖片,用户也可以自行上傳或選擇媒體庫的圖片。 (注:本地上傳的圖片會自動裁剪生成適合微信的尺寸,在插入圖片彈出框右下角進行尺寸選擇即可) 也可以點擊插入 URL 按鈕,只插入選擇對象的鏈接地址。
9 、最近消息類型,只需要選擇自動回覆的類型,分類和數量即可。

10 、用户用户發送的消息記錄,點擊左邊消息統計進入頁面進行查看管理。 (點擊放大)

五、 WordPress 同步微博和微信小結
1 、新浪微博原先有一個支持綁定 WordPress 的 RSS 到自己的微博賬户上,雖然這項功能現在還沒有取消,但是新浪微博現在已經將其隱藏,且添加博客後也會顯示有問題。從這一現象也足以證明自己自主開發一個同步應用程序是多麼重要。
2 、 WordPress 微信插件需要一個微信公眾平台賬户,就目前來看多數 WordPress 微信插件都是收費的,WeChat Subscribers Lite 微信插件的功能也很強,插件的作者也非常地盡心的維護更新。如果你不喜歡用插件,可以自己研究微信的開發文檔編寫代碼。
文章出自:無主題 博主投稿 由部落編輯整理,版權歸原作者所有。本站文章除註明出處外,皆為作者原創文章,可自由引用,但請註明來源。