2016-10-01 1 views
1

모든 사람들이 안드로이드에서 볼 수있는 공개 시트에서 참조 목록을 제공하고 싶습니다. 나는 잘 작동하는 Quickstart sample from Google을 시도했다.더 적은 단계로 공개 시트를 읽기위한 Google 스프레드 시트 API V4

하지만이 앱은 자살을 고려중인 사용자를 위해 설계되었으므로 단계를 최소화하고 싶습니다. (연락처에 대한 액세스 허용, Google 계정 선택과 같은 단계). 목록은 도움을 청할 곳에 대한 정보를 채 웁니다. 나는 발견했다

a article about how to read a sheet as a InputStream

구글 시트 API의 V4 더 우아한 방법 스프레드 시트는 "링크 사람"또는 "공개"가되지 않을 수 있습니다을 공유하는 경우

답변

0

com.google.api.services.sheets.v4.Sheets에는 setKey 메소드가 있습니다. 빌더의 세 번째 매개 변수 인 자격 증명으로 null 일 수 있습니다. 그러나 안드로이드로 제한된 키인 경우 "이 안드로이드 클라이언트 애플리케이션의 요청은 차단됩니다"라는 오류 메시지가 표시됩니다.

1

이 있다면 정말 감사하겠습니다 Android에서 계정 흐름을 진행하는 데 필요합니다. 계정을 선택하는 것은 주로 올바른 자격 증명에 액세스하는 것이지만 공개 시트는 API없이 익명으로 (자격 증명없이) 읽을 수 있습니다. 당신은 여전히 ​​답을 찾고 있다면

1

는 단 하나의 라인 교체는 작업이 필요합니다 :

Credential credential = new GoogleCredential().createScoped(SCOPES); 

대신

Credential credential = authorize(); 

의 다음 방법 authorize()과를 제거 할 수 있습니다 해당 변수

관련 문제