Ich versuche mit Google Tabellen API V4 und Swift 2.2 ein neues Google-Blatt zu erstellen. Ich hoffe, ein Rückgabeobjekt mit der SpreadsheetID zu erhalten. Ich möchte einen Titel angeben. Meine Vermutung ist, dass ich den URL-Parameter nicht korrekt formatiere. Vielen Dank im Voraus für alle, die helfen können!Wie erstelle ich ein neues Google-Blatt von Swift 2.2 mit Google Tabellen API V4?
import GoogleAPIClient
import GTMOAuth2
import UIKit
class ViewController: UIViewController {
private let kKeychainItemName = "Google Sheets API"
private let kClientID = "blah-blahblahblah.apps.googleusercontent.com"
private let scopes = ["https://www.googleapis.com/auth/spreadsheets"]
private let service = GTLService()
...
...
...
func createNewSheet() {
print("Creating New Sheet ...\n")
let baseUrl = "https://sheets.googleapis.com/v4/spreadsheets"
let params = ["title": "NewSheet"]
let fullUrl = GTLUtilities.URLWithString(baseUrl,queryParameters: params)
service.fetchObjectWithURL(fullUrl,
objectClass: GTLObject.self,
delegate: self,
didFinishSelector: #selector(ViewController.displayResultWithTicket2(_:finishedWithObject:error:))
)
}
func displayResultWithTicket2(ticket: GTLServiceTicket,
finishedWithObject object : GTLObject,
error : NSError?) {
if let error = error {
showAlert("Error", message: error.localizedDescription)
return
}
print(object)
...
...