Python oauth2 - 获取访问 token

标签 python django api oauth vimeo

我想将经过身份验证的 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 新手,我需要你的帮助。

谢谢!

更新

现在我解决了这个错误。我唯一需要的是获取访问 token 和脚本来发出对此方法的请求 https://developer.vimeo.com/apis/advanced/methods/vimeo.videos.getUploaded

最佳答案

如果我理解正确的话,您现在拥有访问 token 了吗?

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

一旦获得访问 token ,您就不需要 oauth_verifier。

关于Python oauth2 - 获取访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11100216/

相关文章:

ajax - 通过 jquery ajax 加载 twitter feed

python - 反转Keras中VGG的图像预处理返回原始图像

python - lxml.html 的值属性

python - 为什么我在 mypy 中使用 await 表达式得到无效语法?

php - python 格式日期时间与 "st", "nd", "rd", "th"(英文序数后缀),如 PHP 的 "S"

python - 如何将 django 模型字段值作为参数传递给可调用的(同一模型中字段的默认值)?

python - settings.DATABASES 配置不正确。请提供 NAME 值

javascript - 为什么我无法使用 jQuery 的 $.get 函数从 JavaScript 调用 bit.ly API?

python - 需要帮助找出此 UnicodeDecodeError 的解决方案

javascript - 每个 Plaid transaction_id 都是唯一的吗?