如何通过Vimeo API获取带Hash的嵌入Vimeo视频URL的文本轨道?
解决Vimeo API获取带Hash嵌入视频文本轨道的问题
针对你遇到的带h=<hash_value>参数的嵌入视频无法调用/videos/{id}/texttracks接口的问题,可按以下方式处理:
直接在API请求中附加h参数
把从嵌入URL里提取的hash值作为查询参数加到API接口地址后,最终请求地址格式为:https://api.vimeo.com/videos/{id}/texttracks?h=<hash_value>
这个h参数是Vimeo用于验证嵌入权限的标识,虽然官方文档未明确说明,但实际测试中,带权限限制的嵌入视频必须传递该参数才能通过API的权限校验。确认API令牌权限
检查你使用的API访问令牌是否拥有读取视频文本轨道的权限(比如video_files权限范围),部分带h参数的公开嵌入视频实际属于"受限公开"范畴,需要令牌权限匹配才能访问。校验hash参数的准确性
确保从嵌入URL中提取的hash值没有字符转义或编码错误,比如原URL中如果有URL编码的字符,要先解码后再传入API请求。
内容的提问来源于stack exchange,提问作者MindtoEye
相关产品推荐
相关产品推荐

