早上好,我正在使用Cordova apache(phonegap)制作一个应用程序,我正在做的应用程序要求您添加一个最喜欢的youtube用户的视频到视频列表,并成功登录并获得不太难的授权(我使用ClientLogin验证),但当我使用youtube api进行此操作时,没有生成任何响应,请告诉我想在哪里找到一个更清楚地解释这一点的例子,我阅读了youtube api的文档,但我不理解,我的代码是:
var datos='<?xml version="1.0" encoding="UTF-8"?>'+
'<entry xmlns="http://www.w3.org/2005/Atom">'+
'<id>PYDKDbZr4BU</id>'+
'</entry>';
$.ajax({
url:'http://gdata.youtube.com/feeds/api/users/default/favorites',
type: 'POST',
data:datos,
headers: 'Host: gdata.youtube.com',
headers: 'Authorization: GoogleLogin auth='+auth+'',
headers: 'GData-Version: 2',
headers: 'X-GData-Client: 9720453....c.apps.googleusercontent.com',
headers: 'X-GData-Key: key=AI39si5uxhyp...YRUS4K6We7CA',
headers: 'Content-Length: 1941255',
contentType:'application/atom+xml; charset=UTF-8',
success: function(datos){
alert("logro");
console.log(datos)
},
error: function(error){
var mensaje="";
for(var x in error){
mensaje+=x+" : "+error[x]+'<br>';
}
$("#respuesta").html(mensaje);
}
});
我不确定你这样做对不对,我澄清我不确定我从一个例子中得出的内容长度的值,我为我的英语道歉,因为我是拉丁人,不是英语口语,澄清,没有产生任何响应或错误或终止
这可以帮助您,并且是西班牙语
读取
POST /feeds/api/users/default/favorites HTTP/1.1
Host: gdata.youtube.com
Content-Type: application/atom+xml
Content-Length: CONTENT_LENGTH
Authorization: AuthSub token="AUTHORIZATION_TOKEN"
GData-Version: 2
X-GData-Client: CLIENT_ID
X-GData-Key: key=DEVELOPER_KEY
<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns="http://www.w3.org/2005/Atom">
<id>VIDEO_ID</id>
</entry>