我想将经过身份验证的vimeo用户的视频集成到我的Web应用程序中。我有此代码https://gist.github.com/2944212

我进行了授权呼叫,现在我得到了oauth_token,oauth_token_secret,oauth_verifier。我将所有这些内容添加到参数中,并向下面的网址发出了请求,但是现在出现此错误

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

最佳答案

如果我理解正确,您现在拥有访问令牌?

要向API端点发出请求,请遵循相同的过程,但要使用访问令牌(作为oauth_token参数)并在req.sign方法中使用。当然,也将您的请求指向API URL :)

拥有访问令牌后,您就不需要oauth_verifier了。

07-28 02:47
查看更多