2015-08-03 17 views
0

Я хочу получить JSON моей электронной таблицы google. Я опубликовал его в приложении по адресу this url. После исследования я попытался получить JSON, используя этот код.Получение JSON из электронных таблиц google

NSString *theURL = @"https://spreadsheets.google.com/feeds/list/1Gnmdd6l0PCMo-zdulF8wy3XWcmRQbXMzrfI5l06j38U/od6/public/full?alt=json"; 
NSString *theFile = [NSString stringWithContentsOfURL:[NSURL URLWithString:theURL] encoding:NSUTF8StringEncoding error:nil]; 
NSLog(@" %@",theFile); 

Однако это не помогло. Я получаю null. Я не уверен, что что-то не так с кодом или URL-адресом. Если что-то не так с кодом, пожалуйста, исправьте меня. Если что-то не так с URL-адресом, расскажите мне, как получить правильный URL-адрес.

редактировать

Это new link для JSON. Однако, я не получаю значения в своем листе. Я получаю некоторые другие случайные вещи. Как получить значения из моего листа?

+0

я использовал вас URL-адрес и получил Правильно ли вы уверены, что у вас есть все права? Не могли бы вы разместить свою ошибку mesage –

+0

, так как бы я ее исправить. Я поделился документом таким образом, что любой, у кого есть ссылка, может посмотреть – Chandran

+0

Почему тег приложения-скрипта? Похоже, вы используете чистый xcode. Соответствует ли следующая документация? [Разработчик iOS - Выполнение запросов HTTP и HTTPS] (https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/WorkingWithHTTPAndHTTPSRequests/WorkingWithHTTPAndHTTPSRequests.html) –

ответ

0

Ах, да, я знаю, как это сделать! Однако это из другого скрипта Google Apps. Из другого сценария приложения вы можете вызвать код, который будет удаленно получать доступ к другой электронной таблице. Использование: «Недопустимое значение параметра запроса для grid_id»

var spreadsheet = SpreadsheetApp.openSpreadsheetByID("your id"); 

Тогда у вас есть возможность редактировать и просматривать любые данные, которые вы хотите на эту таблицу

+0

Как бы это сделать в xcode – Chandran