나는 놀이터 응용 프로그램을 만들었습니다. 내 Google 드라이브에 바로 가기 파일을 생성하는 것을 보았습니다. 시크릿과 공유하려고했는데 (다른 사람이 사용할 수있는 문서를 원하고 다른 Google 계정을 만드는 방법을 모르기 때문에 시크릿 모드로 로그 아웃합니다.) 공유 링크는 https://drive.google.com/open?id=0B00--A0eRH1JLTdsX2t0LWw5RE0
입니다. 그러나 시크릿은이를 보지 못합니다. 그것은 즉 "미리보기 avaialable"라고 년 구글 드라이브 창 있어야 내가 그 놀이터 응용 프로그램에서 제공되는 다음과 같은 구조를 가지고있다 볼실시간 문서 공유
핵심 문제의 로그를 제공 무엇 공식 데모
function onAuthorized() {
function onFileLoaded(doc) {display(doc)}
gapi.drive.realtime.load(your_doc_id, onFileLoaded)
}
// App entry point -- start by authorization
gapi.auth.authorize({
client_id: rtClientId, scope: ['install', 'file'],
//user_id: userId,
immediate: !popup }, onAuthorized
);
어떤 문서를 표시하기 전에 먼저 인증을 요구하는 것 같습니다. 승인은 내 앱을 사용할 수있게하려는 부호없는 모드에 문제가 있습니다. 파일을 공유하고 로그인 할 필요없이 일반인이 볼 수있게하려는 경우 시크릿 사용자가 내 문서를 보거나 수정할 수 있는지 의문이 생깁니다. 또한 원하는 경우 의사가 계정에 문서를 복사하는 방법에 대해 우려합니다. 한 가지는 내 앱으로 드라이브에 파일을 만들었을 때 파일을 나열하고 drive.copy
api를 사용하여 원할 때 다른 것을 복사하는 것입니다. Google 드라이브에서 사용할 수없는 파일을 복사하는 것입니다. 유일한 방법은 ID입니다.
그런데 다른 계정에서 비 시크릿 테스트에 사용할 계정을 알려주시겠습니까? 하나의 계정에서 문서를 만들면 다른 사람이 어떻게 보거나 액세스 할 수 있는지보고 싶습니다.
모든면에서 저의 질문은 시크릿 모드가 무엇인지 묻지 않았습니다. 나는 그것을 아주 깊이 이해하지 못했지만 당신이 Google 계정으로부터 연결을 끊었을 때 unsig ≠ dmodeunsig ≠ dmodeunsigned 모드를 언급하기 위해 여기서 사용했습니다. 내 질문은 기본적으로 Google 계정없이 내 앱을 사용할 수 있는지 여부를 묻습니다. 분명히 로그인 한 상태에서 앱을 사용할 수 있습니다. 시크릿 모드로 이동하여 앱을 사용하고 로그인하지 않고 공개 공유 파일을 보거나 수정하고 싶습니다. BTW 섹션에서 테스트 계정에 대한 조언을 요청했습니다. 테스트를 위해 일회용 Google 계정이 있습니까? –
질문이 지금 분명해 보입니다. 너 알아 낸거야? – noogui
나는 그것을 깨달았습니다. 1. 다른 계정에서 읽기 전용 공유 파일을 수정하면 앱 파일을 공유 할 수 있으며 google API는 예외를 발생시킵니다. Google이 다른 계정을 만들 수 있다는 것을 알아 냈습니다. 크롬을 사용하면 로그 아웃 할 때 계정간에 전환 할 수 있습니다. 따라서 로그인 한 사용자 (내가 inc incint라고 부름)가 로그인하지 않고 공개적으로 공유 된 파일에 액세스하는 내 앱을 사용할 수 있는지 여부 만 남았습니다. –