Chcę utworzyć plik z treścią za pomocą Google Drive API v3. Uwierzytelniłem przez OAuth i załadowałem interfejs Drive API. Stwierdzenia typu poniższej pracy (ale stworzyć plik bez zawartości):Utwórz plik na Dysku Google Api v3 (javascript)
gapi.client.drive.files.create({
"name": "settings",
}).execute();
Niestety nie mogę dowiedzieć się, jak utworzyć plik, który ma zawartość. Nie mogę znaleźć przykładu kodu JavaScript przy użyciu Drive API v3. Czy są jakieś specjalne parametry, które muszę przekazać?
Dla uproszczenia przyjmijmy, że mam ciąg taki jak "{" nazwa ":" test "}", który jest w formacie JSON, który powinien być zawartością utworzonego pliku.
Sprawdź tę dokumentację, wiem, że jest dla v2, ale proces jest bardzo podobny. Będziesz musiał zmienić wersję w adresie URL na v3 i parametr zgodny z v3 (np. Zamiast "tytuł" użyj "name") https://developers.google.com/drive/v2/reference/files/ wstaw # przykłady – Gerardo
Dzięki za link, ale wydaje mi się, że jest to nieco sprzeczne z duchem korzystania z biblioteki (przynajmniej w wersji 3): W żadnym innym przypadku nie muszę sam budować żądania. Tutaj muszę wybrać myśli, tak jak chcę, aby było to żądanie typu "POST" i musiałem łączyć rzeczy w długi ciąg ograniczony przez granicę. Myślę, że punktem v3 było unikanie tych rzeczy i myślę, że powinien istnieć inny sposób, aby to zrobić. – Geminus
Spójrz na [upload.js] (https://github.com/googledrive/cors-upload-sample) od niektórych programistów w Google. Mam zmodyfikowaną wersję dla drive v3 api [tutaj] (https://gist.github.com/DrPaulBrewer/eaea4ad927389643e56ce566d4ed513e) – Paul