一部のビデオを処理して自動的にアップロードするコンソール スクリプトを作成しようとしています。私の vimeo 開発者アカウントを使用して、アプリケーションを作成しました。アップロードするたびに、このユーザーのアカウントになります。このアカウントからアップロードをリクエストし、許可を得ました。
コールバック URL から oauth 検証文字列を取得できないため、xAuth 経由で API に接続する必要があると思います。
ログインしようとしているこの python コードがありますが、400 Bad Request - Missing required parameter - A required parameter was missing を取得し続けます。
import oauth2 as oauth
consumer = oauth.Consumer(client_id, client_secret)
client = oauth.Client(consumer)
client.add_credentials('email', 'password')
client.authorizations
creds = {'Authorization': 'Basic', 'x_auth_username': 'email', 'xauth_password': 'password'}
params = {}
params['x_auth_mode'] = 'client_auth'
params['x_auth_permission'] = 'write'
params['x_auth_username'] = 'email'
params['x_auth_password'] = 'password'
client.set_signature_method = oauth.SignatureMethod_HMAC_SHA1()
resp, token = client.request('https://vimeo.com/oauth/access_token',
method='POST', body=urllib.urlencode(params),headers=urllib.urlencode(creds))