ios - Google 表格 API 发布 404 错误

标签 ios google-api google-api-client google-sheets-api

我正在尝试将数据发布到 google 电子表格,但出现 404 错误,验证了我的工作表 ID,一切看起来都很好,但仍然出现 404 错误,下面是我的代码

NSString *baseUrl = @"https://sheets.googleapis.com/v4/spreadsheets/";
NSString *spreadsheetId = @"MYKEY/edit";
NSString *range = @"Sheet1!A2:E";

baseUrl= [baseUrl stringByAppendingString:spreadsheetId];
baseUrl = [baseUrl stringByAppendingString:@"/values/"];
baseUrl = [baseUrl stringByAppendingString:range];


NSMutableDictionary * params=[[NSMutableDictionary alloc]initWithObjectsAndKeys:@"RAW",@"valueInputOption", nil];

NSURL *postURL=[GTLUtilities URLWithString:baseUrl queryParameters:params];

NSLog(@"base url is %@", postURL);


GTLObject * body=[[GTLObject alloc]init];


NSMutableArray * contentArray=[[NSMutableArray alloc]init];
NSMutableArray * titleArray=[[NSMutableArray alloc]initWithObjects:@"Student Name",@"Gender",@"Class Level",@"Home State",@"Major",@"Extracurricular Activity",nil];
NSMutableArray * wheelArray=[[NSMutableArray alloc]initWithObjects:@"TEST",@"TEST",@"50.00",@"100.00",@"2",@"2", nil];

[contentArray addObjectsFromArray:titleArray];
[contentArray addObjectsFromArray:wheelArray];

NSLog(@"content array is %@", contentArray);


NSMutableDictionary * bodyDict=[[NSMutableDictionary alloc]initWithObjectsAndKeys:range,@"range",@"ROWS",@"majorDimension",@"HELLO",@"values", nil];
NSLog(@"body dict %@",bodyDict);


body.JSON=[[NSMutableDictionary alloc]initWithObjectsAndKeys:@"range",range,@"majorDimension",@"ROWS",@"values",@"HELLO", nil];


[self.service fetchObjectByUpdatingObject:body forURL:[NSURL URLWithString:baseUrl] completionHandler:^(GTLServiceTicket *ticket, id object, NSError *error) {

    if (error==nil) {

        NSLog(@"posted content successfully");
    }
}];

最佳答案

在你的spreadsheetId中删除/edit

在您的范围中的E列之后添加一个数字

关于ios - Google 表格 API 发布 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38892743/

相关文章:

ios - 从 UITableView 中删除行会导致节标题问题吗?

ruby - 在 Google Drive API 中收到错误 403 - 超出了未经身份验证使用的每日限制。继续使用需要注册

ruby-on-rails - Rails,OmniAuth,google_oauth2,google-api-client,Moments.insert ... 401未经授权...为什么?

ios - 为编程 View 层次结构设置自动布局约束?

ios - 使用 ACAccountStore 保存 Facebook 帐户

javascript - 如何使用 jQuery 处理 Google Suggest 查询

java - 使用 java 从 Dataproc 读取谷歌云存储时出现 NoSuchMethodError

python - ImportError : No module named googleapiclient. 发现

ios - 识别后使UIGestureRecognizer失败的方法?

mysql - Youtube API : Get subscribers counts of a million channels