Python中的oauth2 - 获得访问令牌(Python oauth2 - getting a

2019-10-16 21:12发布

我要集成身份验证的用户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,我需要你的帮助。

谢谢!

UPDATE

现在,我解决了这个错误。 我唯一需要的是获得访问令牌和一个脚本,使这种方法的要求https://developer.vimeo.com/apis/advanced/methods/vimeo.videos.getUploaded

Answer 1:

如果我理解正确的话,你现在有访问令牌?

为了使请求的API端点遵循相同的程序,但使用访问标记(如组oauth_token参数)和req.sign方法。 直销当然你对API的URL请求藏汉,:)

而你一旦你的访问令牌不需要oauth_verifier。



文章来源: Python oauth2 - getting access token