替换现有视频的Vimeo API在Postman中无法正常工作
修复Vimeo视频替换API的curl命令问题
你的curl命令存在几个关键问题,导致无法正常调用API:
- 重复且冲突的
Content-Type头:同时指定了application/json、text/plain和multipart/form-data(通过--form触发),API只接受multipart/form-data格式的上传请求 - 错误添加响应头:
access-control-allow-credentials是服务器返回的响应头,不需要作为请求头发送 - 缺少必填的授权头:Vimeo API需要通过
Authorization头携带Bearer令牌完成身份验证 --form参数格式错误:未指定表单字段名,正确字段应为file
修正后的curl命令
curl --location --request PUT 'https://api.vimeo.com/me/videos/813466834/replace' \ --header 'Accept: application/vnd.vimeo.*+json;version=3.4' \ --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \ --form 'file=@"/C:/Users/PMR/Downloads/SampleVideo_1280x720_1mb.mp4"'
关键说明
- 替换
YOUR_ACCESS_TOKEN为你在Vimeo开发者平台获取的有效访问令牌,令牌需要包含edit视频的权限 - 保留
Accept头指定API版本,确保请求兼容性 - 移除所有多余的请求头,仅保留必要的授权、接受类型头和表单上传参数
内容的提问来源于stack exchange,提问作者Exuberant Singh
相关产品推荐
相关产品推荐

