2014-01-08 94 views
0

早上好,我使用Cordova apache(phonegap)製作應用程序,我正在做的應用程序要求您將視頻添加到最喜愛的YouTube用戶的視頻列表中,併成功地進行登錄並獲得不太難的授權(我正在使用ClientLogin驗證),但是當我使用YouTube操作系統進行此操作時沒有產生任何響應,請告訴我需要的地方我可以找到這更清楚地解釋這樣一個例子,我閱讀文檔的YouTube API,但我不明白,我的代碼是:使用javascript添加到YouTube視頻的最愛使用javascript

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); 
      } 

    }); 

我不知道你這樣做的權利或不是,我澄清我不知道你把Conte放在哪裏NT-長,因爲我從一個例子得出,我對我的英語道歉,因爲我拉丁文,而不是英語口語,澄清,不產生任何響應或錯誤或終止

回答

0

this can help you and is in Spanish

閱讀

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> 
+0

正如我所說,我閱讀所有可用的API文件從youtube,我不明白我應該做的方法'POST'的請求, – user3175288

相關問題