получить JSON из электронной таблицы Google с помощью javascript

Я хочу получить JSON из электронной таблицы Google, я искал несколько ссылок, но не нашел точного решения.

Может ли кто-нибудь помочь мне с решением.

https://developers.google.com/gdata/docs/json
http://www.mail-archive.com/[email protected]/msg01924.html
http://code.google.com/apis/gdata/docs/js.html
http://code.google.com/apis/spreadsheets/gadgets/
http://code.google.com/apis/documents/docs/3.0developers_guide_protocol.html#UploadingDocs

С уважением
Ануп Сингх


person Anup Singh    schedule 08.06.2012    source источник
comment
В чем конкретно вы не уверены? И вам нужно будет принять еще несколько ответов на предыдущие вопросы, если вы хотите, чтобы люди продолжали вам помогать.   -  person Daniel Roseman    schedule 08.06.2012


Ответы (2)


Немного поздно, но вот рабочий процесс:

См. ответ здесь для правильной авторизации OAuth, если ваша электронная таблица частный.

Ваш ключ электронной таблицы можно найти, зайдя на Google Диск и просмотрев свою электронную таблицу. В URL есть строка "key=xxxx". «xxxx» — это ваш ключ электронной таблицы.

Затем просто сделайте следующее:

var token = gapi.auth.getToken().access_token;
var urlLocation = ''; //put the spreadsheet key here
var url = 'https://spreadsheets.google.com/feeds/list/' + urlLocation + '/od6/private/full?alt=json-in-script&access_token=' + token + '&callback=?';

$.getJSON(url, function(data) {
    console.log(data);
});
person Josh    schedule 08.02.2013
comment
Спасибо за это, это завершило начало решения, которое я нашел в Документах Google, где вам нужно было настроить токен gapi с областями прав (spreadsheets.google.com/feeds) и т. д. developers.google.com/api-client-library/javascript/features/ - person Paul Watson; 22.01.2014

https://developers.google.com/gdata/samples/spreadsheet_sample

вот пример.

Обратите внимание, что этот JSON работает только для "опубликованных" электронных таблиц.

person est    schedule 06.07.2012