gpt4 book ai didi

oauth - 获取 Vimeo 上私有(private)视频的视频缩略图

转载 作者:行者123 更新时间:2023-12-04 15:59:59 24 4
gpt4 key购买 nike

这是来自 vimeo 论坛的转贴,但由于那里没有人回答,我在这里试试运气:

我已经尝试了几个小时来了解整个 oAuth 的事情,但我似乎没有让它工作。我想检索私有(private)视频的缩略图,使用 advanced vimeo api .这就是我现在所拥有的:

$vimeo = new phpVimeo($consumer_key, $consumer_secret, $access_token, $access_token_secret);
$result = $vimeo->call('vimeo.videos.getThumbnailUrls', array('video_id ' => $video_id));

当我这样尝试时,我不断收到错误消息
"Fatal error: Uncaught exception 'VimeoAPIException' with message 'Invalid signature' ".

我绝对肯定 key 和 secret 是正确的。我需要做更多的事情才能让这件事发挥作用吗?当然,如果有一个例子,我只需要输入我所有的关键数据就可以了,这将是惊人的。

提前致谢!

最佳答案

有几种方法可以帮助您解决签名错误。首先我想解释一些术语。

  • API端点 - 您请求的 api 网址。
  • 客户 ID/客户密码 - 创建 Api 应用程序时提供给您的一对 token
  • 请求 token - 授权用户时生成的 token 。此 token 不能用于进行 api 调用。
  • OAuth token / token secret - 当您通过授权工作流发送用户时给您的一对 token
  • 基本字符串 - 一个特殊格式的字符串,包含与您的 API 请求相关的所有信息。
  • OAuth 签名 - 表示您正在发出的请求的散列 token 。这是使用基本字符串、您的客户端 ID 和密码以及可选的 oauth token 和密码生成的。

  • 疑难解答
  • 尝试使用最新版本的官方 PHP 库:https://github.com/vimeo/vimeo-php-lib .
  • 如果这有效,则您的代码中存在问题。继续执行步骤 2。
  • 如果这不起作用,请告诉 Vimeo。您无需继续这些步骤。
  • 使用 Hueniverse 互动指南:http://hueniverse.com/oauth/guide/authentication/
  • 发出请求并记录每个 URL、 header 和参数。还包括基本字符串。
  • 单击所有加号以展开输入表单,然后填写所有适当的数据。
  • 确保 Hueniverse Base String 匹配您自己生成的 Base String
  • 如果这匹配,并且签名仍然不正确,则您可能错误地执行了 hmac 签名。检查您的所有代币,随时联系 Vimeo。
  • 如果基本字符串不匹配,请确保您遵循规范:https://www.rfc-editor.org/rfc/rfc5849#section-3.4.1
  • 如果一切都失败了,您最好的选择是直接联系 Vimeo。他们可以查找您的身份验证 token 和预期签名。
  • 关于oauth - 获取 Vimeo 上私有(private)视频的视频缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12140886/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com