Python oauth2发出请求

2024-05-12 19:51:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在我的web应用程序中集成用户的vimeo视频,我在github https://gist.github.com/2944212中得到了这段代码,使用该代码我可以获取oauth_签名值。在

现在我有了这个参数。在

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

有了它,我如何在Python中获取oauth_令牌https://developer.vimeo.com/apis/advanced#oauth?在

有人能引导我吗?在

谢谢!在


Tags: 代码用户httpsgithubcomweb应用程序视频
1条回答
网友
1楼 · 发布于 2024-05-12 19:51:20

使用你发布的代码。{{{cdu}的结果应该是

您收到的实际上是一个请求令牌,需要用户授权:

打开指向https://vimeo.com/oauth/authorize?oauth_token=THE_OAUTH_TOKEN_YOU_JUST_RECEIVED的web浏览器。在那里登录,你将被重定向到你的回叫。在回调URL的末尾,您将再次看到您的oauth_token,以及一个oauth_verifier参数,如下所示:

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

现在您可以继续获取访问令牌,这是对vimeo执行完整API请求所需的。在

将oauth_令牌和oauth_验证器添加到与链接的脚本中类似的请求。当您签署您的请求时,您需要与您的消费者和您的代币签署:

req.sign_request(signature_method, consumer, token)

并将此请求发送到https://vimeo.com/oauth/access_token端点。这应该给您一个直接的响应,同样通过阅读响应文本,包含您的访问令牌和访问令牌机密。在

相关问题 更多 >