redirect_url 在基于 Vimeo 表单的上传中不被尊重

redirect_url not being respected in a Vimeo form-based upload

使用此处的文档:https://developer.vimeo.com/api/upload/videos 这是我的请求正文,发布到 api.vimeo.com/me/videos:

upload: { approach: "post", redirect_url: "https://www.example.com/app/video", size: 5253880 }

我得到了一个有效的上传响应,并且能够提交 upload.form 上传我的视频就好了,但是我被重定向到默认的 Vimeo 成功屏幕而不是我自己的 /app/video 屏幕如预期的。响应中有一个 redirect_uri 属性 为空,因此出于某种原因他们似乎忽略了我的 redirect_url。我在这里错过了什么?

这是用于创建请求的完整代码:

    const size = e.target.files[0].size;
    const XHR = new XMLHttpRequest();
    const uploadParams = {
        upload: {
            approach: 'post',
            redirect_url: 'https://www.example.com/app/video',
            size,
        },
    };

    XHR.addEventListener('load', $scope.upload, false);
    XHR.addEventListener('error', $scope.uploadError, false);
    XHR.open('POST', 'https://api.vimeo.com/me/videos');
    XHR.setRequestHeader('Authorization', `Bearer ${vimeoToken}`);
    XHR.send(JSON.stringify(uploadParams));

刚弄明白,留给其他错过这部分文档的人:您需要将 Accept header 设置为 "application/vnd.vimeo.*+json;version=3.4",我没有这样做,而且它仍在让我上传,但只是不处理我的请求参数。