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 認証