使用上传范围生成未经身份验证的令牌

Generating unauthenticated token with upload scope

我正在尝试获取一个未经身份验证的令牌,其上传范围向 https://api.vimeo.com/oauth/authorize/client 范围值为 "public private upload"。

响应令牌范围具有值 "public private" 或 "public private "。 我的应用程序有上传权限,我的帐户是 PLUS。我可以在应用程序控制页面中创建具有上传范围的令牌,并使用它通过 API 上传视频。

我正在努力实现无需 oAuth2 即可将视频直接从客户端浏览器上传到我的 Vimeo 帐户。客户端向后端发出请求以获取未经授权的令牌。后端在我的系统中授权用户,使用 API 请求创建一个令牌,将其保存在我的系统中供该用户重复使用,return 令牌给客户端。客户端使用 Uppy 通过 tus 协议将视频直接上传到 Vimeo。除了创建令牌之外的一切都在工作。我做错了什么?也许我需要另一个帐户计划 and/or 在请求上传权限页面检查 "Other people created these videos"?

未经身份验证的令牌只能用于与 vimeo.com 上的资源 public 进行交互。换句话说,令牌的使用方式与未登录 Vimeo 帐户的用户相同。上传需要登录。

如果您想上传到您的帐户而不通过 OAuth 流程,您必须生成一个 "Personal Access Token"。为此,请转到 https://developer.vimeo.com/apps 您的应用程序管理页面,select 您的应用程序,然后 select 身份验证选项卡。

从那里向下滚动到 "Generate a personal access token",select 您希望该令牌具有的范围(对于上传,我建议至少 public 私人编辑上传),然后单击产生。复制令牌并将其保存在安全的地方。然后,您可以使用该令牌通过 API.

验证您的请求

希望这些信息对您有所帮助!