즉시 Google Plus 로그인을 삭제하는 방법은 두 가지가 있습니다.
1- 좋은 방법이 아닙니다. 데이터 승인 승인 버튼 = "강제"를 버튼에 사용하십시오. 아래에 예를 작성했습니다.
<span id="signinButton" >
<span
class="g-signin g-link"
data-callback="signinCallback"
data-clientid="*****.apps.googleusercontent.com"
data-cookiepolicy="single_host_origin"
data-scope="https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/plus.profile.emails.read"
data-approvalprompt="force"
style= "cursor:pointer;">
Login With Google
</span>
</span>
이 방법을 추가하면 사용자가 오프라인 액세스에 대한 추가 권한을 부여해야하므로 좋은 접근 방법이 아닙니다. 따라서이 권한으로 인해 사용자가 전혀 가입하지 못하게 할 수 있습니다.
더 나은 접근 방법 : signincallback 기능으로 응답을받은 후 Google에서 로그 아웃하면됩니다. 그냥 다음을 추가하십시오 :
gapi.auth.signOut();
응답을받은 후에이 줄을 써야합니다. request.execute (function (resp)) 함수의 마지막 행으로 유지하는 것이 더 좋습니다.
이 코드를 추가하면 Google은 누군가가 로그인 버튼을 클릭하지 않는 한 로그인을 렌더링하지 않습니다.이 접근법이 권장됩니다 또한 Google에 의해
'immediate'가 작동하지 않아 'approvalprompt'는 작동하지만 사용자가 다시 로그인하도록 요청합니다. 사용자가 버튼을 클릭 한 후 무언가를 시작하는 옵션을 원합니다. 간단하지만 아직 할 수 없어요. – carlosvini
@carlosvini이 어리석은 문제에 대한 해결책을 찾았습니까? –
@JohnDoe 사실 저는했습니다.하지만 "gapi.signin"대신 "gapi.auth.signIn"을 사용하고 있습니다. .render ", 나는 왜 기억하지 않고 나는 지금 그것을 찾을 수 없다는 것을 두려워한다.코드는 다음과 같습니다. https://gist.github.com/jp7carlos/36572ba03bc7f01e5b59 – carlosvini