1

ユーザーのvimeoビデオをWebアプリケーションに統合したいのですが、このコードをgithub https://gist.github.com/2944212で取得しました。このコードを使用して、 oauth_signature値を取得できます。

今、私はこのパラメータを持っています。

params = {
    'oauth_consumer_key': 'XXXXXXXXXXXXXXXXXXXX',
    'oauth_callback': callback,
    'oauth_nonce': nonce,
    'oauth_signature_method': 'HMAC-SHA1',
    'oauth_signature': 'XXXXXXXXXXXXXXXXXXXX',
    'oauth_timestamp': timestamp,
    'oauth_version': '1.0'
}

それで、Pythonでoauth_token https://developer.vimeo.com/apis/advanced#oauthを取得するにはどうすればよいですか?

誰かが私を案内してもらえますか?

ありがとう!

4

1 に答える 1

1

投稿したコードを使用します。r.text最後にの結果を読むだけで、oauth_tokenoauth_token_secret(およびoauth_callback_confirmedパラメーター)が得られるはずです。

受け取ったのは実際にはリクエストトークンであり、ユーザーによる承認が必要です。

を指すWebブラウザを開きhttps://vimeo.com/oauth/authorize?oauth_token=THE_OAUTH_TOKEN_YOU_JUST_RECEIVEDます。そこにログインすると、コールバックにリダイレクトされます。コールバックURLの最後に、次のようなパラメータoauth_tokenが表示されます。oauth_verifier

http://stage.bahai.us/apps/terrace/vimeo-callback?oauth_token=a9fb93ebef0fb42cbb96c92ff917b7ea&oauth_verifier=c7afdb2b65c1d77e0cf09687ddc5a8d5

これで、アクセストークンの取得に進むことができます。これは、vimeoに対して完全なAPIリクエストを実行するために必要なものです。

リンクしたスクリプトで行ったのと同様のリクエストに、oauth_tokenとoauth_verifierを追加します。リクエストに署名するときは、コンシューマーとトークンの両方で署名する必要があります。

req.sign_request(signature_method, consumer, token)

そして、このリクエストをhttps://vimeo.com/oauth/access_tokenエンドポイントに送信します。これにより、アクセストークンとアクセストークンシークレットを含む応答テキストを再度読み取ることにより、直接応答が得られるはずです。

于 2012-06-18T09:54:38.053 に答える