Oauth 在Vimeo上获取私人视频的视频缩略图

Oauth 在Vimeo上获取私人视频的视频缩略图,oauth,vimeo,Oauth,Vimeo,这是vimeo论坛的转载,但由于那边没有人回答,我在这里碰碰运气: 我已经试了好几个小时,想弄清楚整个oAuth的事情,但我似乎没能让它工作。我想使用检索私人视频的缩略图。这就是我现在拥有的: $vimeo = new phpVimeo($consumer_key, $consumer_secret, $access_token, $access_token_secret); $result = $vimeo->call('vimeo.videos.getThumbnailUrls', a

这是vimeo论坛的转载,但由于那边没有人回答,我在这里碰碰运气:

我已经试了好几个小时,想弄清楚整个oAuth的事情,但我似乎没能让它工作。我想使用检索私人视频的缩略图。这就是我现在拥有的:

$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' ".
我绝对肯定钥匙和秘密是正确的。我还需要做更多的工作才能让这件事成功吗?当然,如果有这样一个例子,我只需要把所有的关键数据都放进去,它就能工作,那将是一件令人惊奇的事情


提前谢谢

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

  • Api端点-您请求的Api url
  • 客户端ID/Client Secret-创建Api应用程序时提供给您的一对令牌
  • 请求令牌-授权用户时生成的令牌。此令牌不能用于进行api调用
  • OAuth令牌/Token Secret-通过授权工作流向用户发送时提供给您的一对令牌
  • 基本字符串-一种特殊格式的字符串,包含与API请求相关的所有信息
  • OAuth签名-表示您正在发出的请求的哈希标记。这是使用基本字符串、客户端id和密码以及可选的oauth令牌和密码生成的
故障排除

  • 请尝试使用官方PHP库的最新版本:。
    • 如果这样做有效,那么代码中就存在问题。继续执行步骤2
    • 如果这不起作用,请告知Vimeo。您不需要继续这些步骤
  • 使用Hueniverse互动指南:
    • 发出请求并记录每个URL、标题和参数。还包括基本字符串
    • 单击所有加号展开输入表单,然后填写所有适当的数据
  • 确保Hueniverse基字符串与您自己生成的基字符串匹配
    • 如果匹配,并且签名仍然不正确,则很可能执行的hmac签名不正确。检查所有代币,请随时联系Vimeo
    • 如果基础字符串不匹配,请确保遵循规范:
  • 如果所有这些都失败了,最好的选择是直接联系Vimeo。他们可以查找您的身份验证令牌和预期的签名