【发布时间】:2022-06-22 18:49:57
【问题描述】:
我正在开发一个反应网络应用程序,它可以将视频上传到 Vimeo 并在需要时检索它们。我能够成功地私下上传视频。我正在使用从 Vimeo 隐私设置中隐藏并嵌入特定域选项。在上传视频时,我想从后端服务器接收一个可嵌入的 iframe 字符串,以便我可以在我的 react 应用程序中显示视频。 Vimeo API 参考页面上提供的 oEmbed API 在 postman 中工作。但是当我尝试通过 nodejs 字符串获取它时,出现以下错误:
错误:{“错误”:“找不到请求的页面。”} 在传入消息。 (C:\Users\prith\node_modules\vimeo\lib\vimeo.js:164:19) 在 IncomingMessage.emit (节点:事件:402:35) 在 endReadableNT(节点:内部/流/可读:1343:12) 在 processTicksAndRejections (节点:internal/process/task_queues:83:21) 状态码 404 标题 { 连接:'关闭', '内容长度':'49', 服务器:'nginx', '内容类型': '应用程序/vnd.vimeo.error+json', expires: '星期日,2022 年 4 月 10 日 20:00:04 GMT', '缓存控制':'私有,无存储,无缓存', “严格传输安全”:“最大年龄=31536000;包括子域;预载', '请求哈希':'8fa895fc', 'x-bapp-server': 'api-v22576-6dhrr', 'x-vimeo-dc': 'ge', “接受范围”:“字节”, 通过:'1.1 清漆,1.1 清漆', 'fastly-original-body-size': '0', 日期:'星期一,2022 年 4 月 11 日 08:00:04 GMT', 'x-served-by': 'cache-iad-kiad7000087-IAD, cache-maa10229-MAA', 'x-cache': '小姐,小姐', 'x-cache-hits': '0, 0', 'x-timer': 'S1649664004.146166,VS0,VE292', 变化:'接受,Vimeo-Client-Id' }
这是我的代码:
vimeo_embed.js
let Vimeo = require('vimeo').Vimeo;
const USER_ID = "USER_ID"
const USER_SECRET = "USER_SECRET"
const USER_TOKEN = "USER_TOKEN"
let client = new Vimeo(USER_ID, USER_SECRET, USER_TOKEN);
client.request({
method: 'GET',
path: '/app/oembed.json/',
query: {url: 'https%3A//vimeo.com/xxxxxxxx'}
},function (error, body, status_code, headers) {
if (error) {
console.log('error');
console.log(error);
} else {
console.log('body');
console.log(body);
}
console.log('status code');
console.log(status_code);
console.log('headers');
console.log(headers);
});
我不清楚为什么会抛出这个错误。我已验证身份验证有效。 请帮帮我。
【问题讨论】:
标签: javascript node.js reactjs vimeo vimeo-api