1

認証された vimeo ユーザーのビデオを Web アプリケーションに統合したいと考えています。私はこのコードを持っていますhttps://gist.github.com/2944212

認証呼び出しを行ったところ、 oauth_token, oauth_token_secret, oauth_verifierを取得しました。これらすべてをパラメータに追加し、以下の URL にリクエストを送信しましたが、現在このエラーが発生しています

>>> url = 'http://vimeo.com/oauth/access_token'
>>> req = oauth.Request(method='GET', url=url, parameters=params)
>>> req.sign_request(signature_method, consumer, token)
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/oauth2/__init__.py", line 502, in sign_request
self['oauth_signature'] = signature_method.sign(self, consumer, token)
File "/usr/lib/python2.7/dist-packages/oauth2/__init__.py", line 838, in sign
key, raw = self.signing_base(request, consumer, token)
File "/usr/lib/python2.7/dist-packages/oauth2/__init__.py", line 832, in signing_base
key += escape(token.secret)
AttributeError: 'str' object has no attribute 'secret'

それを使用して、access_tokenを取得し、このメソッドを機能させるにはどうすればよいですかhttps://developer.vimeo.com/apis/advanced/methods/vimeo.videos.getUploaded

私は oauth を初めて使用するので、あなたの助けが必要です。

ありがとう!

アップデート

今、私はそのエラーを解決しました。必要なのは、このメソッドのリクエストを行うためのアクセス トークンとスクリプトを取得することだけですhttps://developer.vimeo.com/apis/advanced/methods/vimeo.videos.getUploaded

4

1 に答える 1

2

私の理解が正しければ、アクセス トークンを取得しましたか?

API エンドポイントにリクエストを送信するには、同じ手順に従いますが、アクセス トークンを (oauth_token パラメーターとして) req.sign メソッドで使用します。もちろん、リクエストをAPI URLにも向けてください:)

また、アクセス トークンを取得したら、oauth_verifier は必要ありません。

于 2012-06-20T14:16:15.453 に答える