YouTube 認証済みユーザーの動画を Web アプリケーションに実装しようとしています。oauth を使用して、YouTube API に接続したいと考えています。これは、私が現在使用しているgithubから取得したコードですhttps://gist.github.com/2970845
私はすでにそのコードでvimeo apiを実装しています。しかし、Youtube APIについてはわかりません。をリクエストしているときにこのエラーが表示されますrequest_token
<Response [400]>
>>>r.text
u'parameter_absent\noauth_parameters_absent:oauth_consumer_key&oauth_signature_method&oauth_signature&oauth_timestamp&oauth_nonce&scope\n\n'
これは、Youtube リファレンス ページhttps://developers.google.com/accounts/docs/OAuth_refからのサンプル リクエストです。
POST /accounts/OAuthGetRequestToken HTTP/1.1
Host: www.google.com
Content-Type: application/x-www-form-urlencoded
Authorization: OAuth
oauth_consumer_key="example.com",
oauth_signature_method="RSA-SHA1",
oauth_signature="wOJIO9A2W5mFwDgiDvZbTSMK%2FPY%3D",
oauth_timestamp="137131200",
oauth_nonce="4572616e48616d6d65724c61686176",
oauth_version="1.0"
oauth_callback="http://www.example.com/showcalendar.html"
scope="http://www.google.com/calendar/feeds http://picasaweb.google.com/data"
よくわからないのは、要点ページに表示したヘッダーです。私はこのようにしています
>>> headers
{'Authorization': u'oauth_body_hash=xxxxxxxxxxxxxxxxxxxxxxx,oauth_nonce=62215234,oauth_timestamp=1340347725,oauth_consumer_key=xxxxxxxxxxxx.apps.googleusercontent.com,oauth_signature_method=HMAC-SHA1,oauth_version=1.0,oauth_signature=xxxxxxxxxxxxxxxxxxxxxxxx,scope=https://gdata.youtube.com,oauth_callback=http://127.0.0.1:8000/information/youtube/'}
しかし、YouTube のリファレンス ページには、「Authorization: OAuth」を使用する必要があることが示されています。ヘッダーでそれをどのように指定できますか?
ありがとう!