我如何发送删除请求以删除 AJAX 中的视频,它返回 204 状态
How i can send delete request for to delete video in AJAX, its returning 204 status
我正在尝试使用 AJAX 请求删除我的 vimeo 视频,但它总是返回 204 状态代码,并且视频没有从帐户中删除。这是代码示例。
$(".js-delete").click(function(){
var videoID = $(this).data("target");// /videos/2332
$.ajax({
type: "post",
url: "https://api.vimeo.com/me/videos",
headers: {
"Authorization": "bearer xxxxxxxxxxxxxxx"
},
data: {
url: "https://api.vimeo.com/me"+videoID,
method: "DELETE"
},
dataType: "json"
success: function(response){
console.log(response); //will print the whole JSON
},
error: function(){
console.log('Request Failed.');
}
});
});
任何人都可以提出一些为此所需的更改吗?
提前致谢
您正在发送
- 一个 HTTP
POST
- 到URL
https://api.vimeo.com/me/videos
- 使用 Bearer 令牌作为
header
- 注意是it should be
Bearer <token>
(大写B),不是bearer <token>
.
- 使用包含另一个 URL 和 HTTP 方法的数据包。
但是根据 Delete a Video 的 Vimeo API 文档,请求应该是
DELETE https://api.vimeo.com/videos/{video_id}
附注:
This method requires a token with the "delete" scope.
如果不记名令牌正确,jQuery ajax 请求应如下所示:
$(".js-delete").click(function(){
var videoID = $(this).data("target");// /videos/2332
$.ajax({
type: 'DELETE',
url: 'https://api.vimeo.com/videos/' + videoID,
headers: {
"Authorization": "Bearer xxxxxxxxxxxxxxx"
},
success: function(response){
console.log(response); //will print the whole JSON
},
error: function(){
console.log('Request Failed.');
}
});
});
您应该能够使用 https://www.getpostman.com/ 测试此请求,以验证请求和不记名令牌在您的 CF 应用程序之外是否有效。
我正在尝试使用 AJAX 请求删除我的 vimeo 视频,但它总是返回 204 状态代码,并且视频没有从帐户中删除。这是代码示例。
$(".js-delete").click(function(){
var videoID = $(this).data("target");// /videos/2332
$.ajax({
type: "post",
url: "https://api.vimeo.com/me/videos",
headers: {
"Authorization": "bearer xxxxxxxxxxxxxxx"
},
data: {
url: "https://api.vimeo.com/me"+videoID,
method: "DELETE"
},
dataType: "json"
success: function(response){
console.log(response); //will print the whole JSON
},
error: function(){
console.log('Request Failed.');
}
});
});
任何人都可以提出一些为此所需的更改吗?
提前致谢
您正在发送
- 一个 HTTP
POST
- 到URL
https://api.vimeo.com/me/videos
- 使用 Bearer 令牌作为
header
- 注意是it should be
Bearer <token>
(大写B),不是bearer <token>
.
- 注意是it should be
- 使用包含另一个 URL 和 HTTP 方法的数据包。
但是根据 Delete a Video 的 Vimeo API 文档,请求应该是
DELETE https://api.vimeo.com/videos/{video_id}
附注:
This method requires a token with the "delete" scope.
如果不记名令牌正确,jQuery ajax 请求应如下所示:
$(".js-delete").click(function(){
var videoID = $(this).data("target");// /videos/2332
$.ajax({
type: 'DELETE',
url: 'https://api.vimeo.com/videos/' + videoID,
headers: {
"Authorization": "Bearer xxxxxxxxxxxxxxx"
},
success: function(response){
console.log(response); //will print the whole JSON
},
error: function(){
console.log('Request Failed.');
}
});
});
您应该能够使用 https://www.getpostman.com/ 测试此请求,以验证请求和不记名令牌在您的 CF 应用程序之外是否有效。