Submit data to Google Spreadsheet Form from Objective-C

前端 未结 5 1818
无人及你
无人及你 2020-12-07 02:42

Is there a library, blog post, etc. that can be used to submit data to a Google Spreadsheet using Forms ?

I could probably write up the Http POST stuff but I was won

5条回答
  •  既然无缘
    2020-12-07 03:07

    based on @Saad Farooq's answer, I actually tried writing the code

    - (void)viewDidLoad
    {
        [super viewDidLoad];
    
        //if there is a connection going on just cancel it.
        [self.connection cancel];
    
        //initialize new mutable data
        NSMutableData *data = [[NSMutableData alloc] init];
        self.receivedData = data;
    
        //initialize url that is going to be fetched.
        NSURL *url = [NSURL URLWithString:@"https://docs.google.com/forms/d/1yffvViDKq7BHALtC7Om-ceFLWT5hb_cM9sBqndHG3aU/formResponse"];
    
        //initialize a request from url
        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[url standardizedURL]];
    
        //set http method
        [request setHTTPMethod:@"POST"];
        //initialize a post data
        NSString *postData = @"entry.154268020=iOS&entry.940479455=vajhcsd&entry.247556683=BJKSVDB";
        //set request content type we MUST set this value.
    
        [request setValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"];
    
        //set post data of request
        [request setHTTPBody:[postData dataUsingEncoding:NSUTF8StringEncoding]];
    
        //initialize a connection from request
        NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
        self.connection = connection;
    
        //start the connection
        [connection start];
    
    
    
    
    
    
    }
    

    and it actually works. You need to extract the URLs etc from @Saad's tutorial here. BTW, I was the one who tried posting that the previous links. A big thank you to the SO staff who informed him.

提交回复
热议问题