0

Google で承認するための OAuth プロセスが機能しています。私のアプリは、承認に使用されたアカウントだけがアクセスできる領域から Google Sites API からデータを取得できるので、多くのことが機能していることがわかります。問題は、API を介して新しいデータを作成することです。エンドポイントに POST しようとすると、常に「不明な認証ヘッダー」が表示されます。Google Oauth Playground を使用しようとすると、本当のフラストレーションが発生します。私が持っている資格情報を入力し、同じエンドポイントと同じ要求本文を入力して、そこで試してみると、すべてが完全に機能します。

私は API 側で Ruby 1.9.3 を使用しており、oauth-ruby と Google が作成した署名クライアントの両方を試しました。どちらも同じことをします。資格情報が期待どおりであることを確認し、再確認しました (確認するだけでなく、Oauth Playground で同じものを使用し、それらが機能することを確認することもできます)。

リクエストの実際の問題について、Google の API から得られる貴重な情報がほとんどないため、なぜこれが起こっているのかわかりません。

記録のために、私は使用しています。Ruby 1.9.3 クライアントの oauth-ruby と signet OAuth 1.0 HMAC-SHA1 ハッシュ 3-legged 認証

4

1 に答える 1

0

結局のところ、問題は、リクエストにContent-Typeヘッダーを含めることができなかったことが原因でした。はい、エラーメッセージを考えると、これも私には意味がありませんでしたが、それはそれでした。

于 2013-02-05T19:24:41.600 に答える