我有一個Lisp應用程序,它使用cl-oauth庫聯繫Google的Blogger API。這工作得很好,直到大約一個星期前,當它突然停止工作,拒絕我訪問受保護的資源,越來越象這樣的錯誤: 401:必須認證使用'默認&#39 當我試圖訪問受保護資源。Google的OAuth問題
應該得到這個響應(由CL-OAuth的生成)的網址是:
http://www.blogger.com/feeds/default/blogs?oauth_signature=KEtBmxpM%252FfIgcCjMpiCM9DxNeBs%253D&oauth_consumer_key=wuwei.name&oauth_token=1%252FhXeaTHEe2eumbBCvrjvUvsQhetK3VZ0skk8qy-bpFcc&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1325121590&oauth_nonce=898902330744558861&oauth_version=1.0
換句話說,我可以去通過整個認證過程,獲得訪問令牌,但隨後的令牌無法訪問資源。
所以,我想問題是,谷歌沒有任何改變,在過去一週左右?他們是否逐步取消了OAuth 1.0或其他?任何線索表示讚賞。
不知道這是否是相關的,但爲CL的OAuth的quicklisp版本停止我的工作訪問Twitter的API前段時間。在http://github.com/arielnetworks/cl-oauth的分支似乎工作。我一直無法弄清楚爲什麼quicklisp版本停止工作,因爲主要區別在於fork通過頭文件而不是url來使用授權,但是按照我所知道的以相同的方式計算其他所有內容。 – Ramarren 2011-12-31 09:47:32