2

스프레드 시트를 앱/웹 사이트로 가져오고 싶습니다. 이상적으로는 개인적으로 다루고 싶지만, 먼저 "대중에게 공개"하고 "웹에 게시"한 스프레드 시트로 데이터를 가져 오려고합니다.Google 스프레드 시트 API를 통해 JSON 가져 오기

는 "당신은 스프레드 시트를 볼 수있는 권한이 없습니다 인증이 올바르게되었는지 확인.."

$.ajax({ 
    type: 'GET', 
    url: 'http://spreadsheets.google.com/feeds/cells/' + spreadsheetKey + '/od6/public/full?alt=json', 
    success: function(data){ 
    alert("success"); 
    } 
}); 

이 항상 결과

'셀'대신 '목록'을 사용하고 '전체'대신 '값'을 사용하여? alt = json없이 시도했습니다. 아무것도 작동하지 않습니다.

또한이 호출에 액세스 토큰을 전달할 수있는 방법이 있습니까? Google 로그인을 통해 인증하고 스프레드 시트 API 범위를 허용합니다. 나는 & accessToken = xxx 및 & access_token = xxx를 시도했습니다. 설명서에는 Javascript에 대한 내용이 없습니다.

답변

2

개인 스프레드 시트에 대한 자바 스크립트 액세스의 경우 여기에서 자바 스크립트 라이브러리가 필요합니다. https://code.google.com/p/google-api-javascript-client/wiki/Authentication 개인용 Google 스프레드 시트에 액세스 할 수있는 OAuth2.0을 사용할 수 있습니다. 자세한 설명은 Google Spreadsheets API with OAuth 2.0 using Javascript 아래의 대답을 참조하십시오. 자바 스크립트를 &access_token=xxx 관련 세부 사항은 의정서는 Google Spreadsheet API에 제목 아래이지만, 내가 찾은이 도움이되지 않습니다 : 액세스 토큰에 대한

는 구문입니다.

var url = 'https://spreadsheets.google.com/feeds/list/' + urlLocation + '/od6/private/full?alt=json-in-script&access_token=' + token + '&callback=?'; 
$.getJSON(url, function(data) { 
    //do stuff with data here 
}); 
:

는 JSON은 다음을 수행 얻으려면