Invalid response

問題:收到部落格伺服器對於metaWeblog.getRecentPosts方法的無效回應
Invalid response document returned from XmlRpc server

唉!使用WLW(Windows Live Writer)一年多,頭次發生上述問題,隨即以Google搜尋解決之道,當然很快地可以找到相同苦主,但是依其解法嘗試後,仍然出現同上問題,真的給她氣死!難道沒有辦法解決嗎?不死心,再次搜尋GoogleN次,每個不同方法都給它試一試,終究還是不行!怎麼辦,對於重度使用WLW的我,此刻已經影響我的正常排版與PO文,左想右想,睡想、到處想想,經過整整三天之久,終於給我試出解決之道,特整理分享網友。一起解決這個難題!

首先聲明吾人解決之道僅係個案,非每個狀況都一體適用,只是值得您試過諸多方案後仍無解情形下的另一種方案而已

發生問題原由 :因吾人網誌(BLOG)屬於網路資訊剪輯,常常發現好文章即複製轉貼(當然事前必須注意版權徵得同意並註明出處),經由WP之後台文字編輯器貼入,甚至連該文章格式也一併貼入。在整理及連貼五六篇文章後,想再經由WLW開啟這些檔案來編輯美化,此時當然WP後台未登出,且又同時開啟WLW,想說如此比較方便操作複製與更改,然而誰知道,當開啟WLW後,就發現"無效的伺服器回應",真是欲哭無淚,以前也曾如此操作也沒問題啊!當下本能的反應即是所貼的文章有問題,想說把它們全部丟入回收桶(或變成未發佈前之草稿模式),理應回覆正常吧!答案並非樂觀,不然就不會POST此文了!竟然三番兩次無效的伺服器回應,只差沒有全部刪除PO文或者重灌WLW或重灌WP,因為工程浩大。

我的解決模式:
1.先嘗試以Google搜尋,看看別人發生相同問題如何解決,有時運氣好會如願以償。
2.至相關論壇(如WLW或電腦問題)搜尋問題解決之道。依樣畫葫蘆,或許能迎刃而解。
3.當同樣問題試過他人解決之道仍無法獲得解決時,我的作法再改變其他搜尋關鍵字,如本案我的問題,我們除了上述之中文關鍵字來搜尋外,也順道可用英文的關鍵字"Invalid…..",甚至自創關鍵字搜尋,如"WLW問題"、"XmlRpc問題"等等,反正能想出來的關鍵字都要一一嘗試,沒辦法,因為總要解決問題。
4.請問其他電腦高手(我幾乎不用,因為自己解決才有成就感,而且高手也很忙的!網路上問題不就是他們的回答嗎!前述搜尋問題況且無解,盲目請教也不知要等到何年何月,當然有願意幫忙的知心電腦好友,也是可以就近請教的啦)。
5.最後一招為倒敘思考法,想想問題怎樣發生的,為何別人可以解決,我的問題卻無解,解鈴還須繫鈴人,我終於想通了!既然問題出在新PO的文章上,那改變文章格式或重PO看看,我初次嘗試仍然破功,依然無解。我另想想別人的建議,有提到重灌WLW或WP,關閉plugin或是修改XmlRpc或改為舊版,甚至連php.ini都出來了,當然先作容易的,到萬不得已才執行重灌。皇天終於不負苦心人,我先嘗試用WLW開啟別人BLOG的舊文章,竟然正常,開啟自己的就是錯誤(無效的伺服器回應),我覺得我的WLW應該沒問題,不需重灌,那問題應該比較是出現在WP或所PO的文章上,再縮小問題面,把所PO的文章重新整理(編輯)並將WP資料庫重整,甚至修改XmlRpc(或改版),依然無效,但應該還是在WP或所PO文章上,那還有甚麼方法呢?左想右想,把WP上下試過N次(包括關閉plugin、更換佈景等等),直覺WP應該沒問題,那換換瀏覽器重新編輯所PO文章,並消除相關格式(重新編排)看看如何,竟然成功了!問題終於解決了!辛苦了多天,才找到關鍵解決之道。原來使用的瀏覽器為Google Chrome,在改用FireFox後,重新開啟所PO文章並重新編輯後,再次於WP後台發佈更新文章,再回到WLW開啟舊檔案文章,竟然搞定,唉!繞了一圈,原來出在瀏覽器身上(Chrome之BUG),不過我直覺認為還有出在文章格式也不無可能(一些奇奇怪怪的格式),總之,也要一併消除重新啟用不同的瀏覽器於WP後台排版後更新發佈,就這麼簡單!報告完畢! (後記:電腦各式軟體一定會有BUG的,組合在一起RUN在同一部電腦,難免會有差錯或不順,只是不曉得錯在哪裡[寫程式者也不見得知道錯在何處],得經過他人經驗及多方嘗試錯誤才能克服,所以要多多與他人分享,此為個人多年經驗,值得學習參酌!)

延伸閱讀:
1.無效反應XmlRpc.server(WLW官方討論)
2.Live Writer發佈不了Wordpress日誌的部份解決辦法
3.收到部落格伺服器對於 metaWeblog.getRecentPosts 方法的無效回應
4.Fix For Problems between Windows Live Writer and Wordpress
5.WLW和Wordpress配置问题的解决方案