2012-08-06 9 views
6

Google Drive'da bu gibi bir isteğiyle (Google API'lar kullanarak) Google API yöntemini drive.files.insert aramaya çalışıyorum JavaScript İstemci Kütüphane):Google API aramalarında istek gövdesini belirtin (JavaScript için Google API'ları İstemci Kitaplığı'nı kullanın)

{ 
    "title":"testFolder", 
    "description":"hello world", 
    "mimeType":"application/vnd.google-apps.folder" 
} 

Ama bu parametrelerin nasıl belirtileceği onu anlamaya olamaz:

var request = gapi.client.drive.files.insert({'convert': 'false', 'ocr': 'false'}); 
request.execute(function(resp) { console.log(resp); }); 

sorun örneğin, istek vücuttaki bazı params belirtmek gerekir ki Google APIs İstemcisi JavaScript için kütüphane. Bunu nasıl başarabileceğimin bir öneri var mı?

cevap

3

body alanını iletin. Daha fazla bilgi için See this example.

+0

Çok teşekkür ederim, bu yüzden biz gapi.client.request kullanmadan bir çözüm var mı – KiL

+0

ile bir istek göndermek istiyorsanız 'gapi.client.request 'kullanmamız gerekiyor – Eduardo

5

body alanı ile birlikte gapi.client.request gerekli değildir.

gapi.client.drive.files.insert({'convert': 'false', 'ocr': 'false','resource': resource})'u, resource'un aslında göndermek istediğiniz şey olduğu gibi deneyebilirsiniz.

resource = { 
    "title":"testFolder", 
    "description":"hello world", 
    "mimeType":"application/vnd.google-apps.folder" 
} 

ben doğrulanmadı ama (gapi.client.tasks.tasklists.insert)

+1

Çok teşekkürler! Aynı şey, istek gövdesi yüklemesi gereken analitik API için de geçerlidir. Dolayısıyla, bazı nedenlerden ötürü "kaynak" ın, istek gövdesini sınırlamak için iyi bir anahtar kelime olduğuna karar verdiler, ancak bunu belgelemeyi umursamadılar. – Eduardo

4

"kaynak" anahtar kelime kullanın tarihinde Görev listesi oluşturmak için istek gövdesini gönderme ile tam olarak aynı senaryoyu denedi vücudu göndermek için.