2011-12-30 5 views
3

GoogleのBlogger APIに連絡するためにcl-oauthライブラリを使用したLispアプリケーションがありました。 401:保護されたリソースにアクセスしようとすると'デフォルト&#39 を使用するように認証する必要があります。これは、約1週間前までうまくいきました。GoogleのOAuthに関する問題

(CL-のOAuthによって生成された)この応答を取得するURLは次のとおりです。言い換えれば

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

、私はトークン、その後、全体の認証プロセスを経てアクセストークンを取得することができますが、リソースにアクセスすることはできません。

だから、私は先週、Googleが何かを変更したのだろうかと疑問に思いますか?彼らはOAuth 1.0などを段階的に廃止していますか?どんな手がかりもありがとう。

+0

これが関連しているかどうかわかりませんが、quicklispのcl-oauthのバージョンは、 。 http://github.com/arielnetworks/cl-oauthのフォークが動作するようです。主な相違点は、フォークがurlではなくヘッダーを介して承認を使用するということですが、私が知る限り、他のものはすべて同じ方法で計算するため、quicklispのバージョンが動作しなくなった理由を理解できませんでした。 – Ramarren

答えて

1

私はあきらめてOAuth 2.0の独自の実装を書いています(cl-oauthは1.0を使用しています)。はるかに簡単で動作します。コードは一般公開のための準備が整っていませんが、最終的にリリースします。

+1

どうしたのですか、それはむしろ単純なので、興味のある方はこちらです:https://github.com/mtravers/waybacker/blob/master/src/oauth2-google.lisp – mtraven

1

実際、cl-oathは固定されていました。ドラコマには変化がありましたが、これはあまり後方互換性がありませんでした。ポスターのようにcl-twitterを壊しましたが、今は正常に戻っています

関連する問題