vimeo - 访问令牌没有编辑范围错误
问题描述
我正在使用 node.js SDK 来访问 Vimeo API。我正在尝试批量编辑我的专辑(展示)描述符和名称。我已经创建了我的 Vimeo API 应用程序并启用了“编辑”访问权限。可悲的是,当我运行代码时,它返回一个错误,告诉我我的访问令牌没有“编辑”\ 范围。下面是我用来发送请求的代码片段:
async function setDescriptors(albumPath, newTitle, description) {
const vimeo = await ensureVimeoClient();//Checks the connection before proceeding
console.log("Album path: " + albumPath + "\n" + description);
return await vimeo.request({
method: 'PATCH',
path: albumPath,
params: {
'name': newTitle,
'description': description
}
}, function (error, body, statusCode, headers) {
if (error) {
console.log('There was an error making the request.')
console.log('Server reported: ' + error)
return
}
})
}
关于我为什么会收到错误的任何想法?以下是确切消息:服务器报告:错误:{“错误”:“您的访问令牌没有“编辑”范围“}
解决方案
在您生成访问令牌 ( https://developer.vimeo.com/apps ) 的开发人员站点上,您需要生成一个经过身份验证的访问令牌,其中包含“公共”、“私有”和“编辑”范围。
推荐阅读
- c# - 关于取消使用密码提取文件夹但创建空白文件夹的问题
- javascript - 设计html视频的问题-如何停止视频缓冲
- linux - 使用 Bash 处理字符串时,如何根据逗号是否被某些特定字符包围而区别对待?
- ruby-on-rails - 如何设置 AWS S3 以在 ruby on rails 应用程序上运行视频
- ruby-on-rails - 在 Kubernetes 中配置 Rails 应用程序
- sql-server - 提供程序:SQL 网络接口,错误:52-无法找到本地数据库运行时安装
- dynamics-crm - 无法使用工作流在 Dynamics 365 中的电子邮件活动中设置队列
- php - 用户离线时如何触发广播事件
- visual-studio - 如何正确构建程序集以在交互式窗口中使用?.NET 5.0 6.0
- lua - 仅在 Awesome WM 中调整终端窗口大小