Python中的oauth2 - 制作要求(Python oauth2 - making requ

2019-10-16 20:38发布

我想整合用户的VIMEO视频在我的web应用程序和我在github上这个代码https://gist.github.com/2944212使用的代码,我可以卖到oauth_signature值。

现在我有这个参数。

params = {
    'oauth_consumer_key': 'XXXXXXXXXXXXXXXXXXXX',
    'oauth_callback': callback,
    'oauth_nonce': nonce,
    'oauth_signature_method': 'HMAC-SHA1',
    'oauth_signature': 'XXXXXXXXXXXXXXXXXXXX',
    'oauth_timestamp': timestamp,
    'oauth_version': '1.0'
}

与我如何能获取的oauth_token https://developer.vimeo.com/apis/advanced#oauth在Python?

任何人都可以指导我?

谢谢!

Answer 1:

使用代码您发布。 只是阅读的结果r.text在年底应该给你一个oauth_tokenoauth_token_secret (以及一个oauth_callback_confirmed参数)。

你收到的是实际上是一个请求令牌,这需要由用户进行授权:

打开网页浏览器指向https://vimeo.com/oauth/authorize?oauth_token=THE_OAUTH_TOKEN_YOU_JUST_RECEIVED 。 登录那里,你将被重定向到您的回调。 在回调URL的末尾,你会看到你oauth_token再次和oauth_verifier参数,像这样:

http://stage.bahai.us/apps/terrace/vimeo-callback?oauth_token=a9fb93ebef0fb42cbb96c92ff917b7ea&oauth_verifier=c7afdb2b65c1d77e0cf09687ddc5a8d5

现在,您可以继续获得访问令牌,这是你需要做全面的API请求到Vimeo什么。

该组oauth_token和oauth_verifier加入了类似的请求,你没有在脚本你联系。 当您登录你的要求,你将需要与你的两个消费者和您的令牌签名:

req.sign_request(signature_method, consumer, token)

并将该请求发送到https://vimeo.com/oauth/access_token端点。 这应该通过读取响应文本,包括您的访问令牌和访问令牌秘密给你一个直接的回应,再次。



文章来源: Python oauth2 - making request