0

사용자 로그인을 원할 때 Google Assistant (Google 작업) 앱이 있습니다. Google의 actions-on-google을 사용하여 DialogFlow에 웹 훅이 있습니다.Google 작업의 로그인 프로세스에 대한 이해

로그인이 필요한 특정 작업에 대해서는 webhook에서 app.askForSignIn();을 실행하십시오.

actions_intent_SIGN_IN이라는 이벤트가있는 actions.intent.SIGN_IN이라는 인 텐트가 있습니다. 이 동작에서 app.getSignInStatus()를 확인하면 null이 반환됩니다.

내가 누락 된 항목이 있습니까? Google의 Google Assistant/Actions가 oauth에서 토큰 및 범위를 추출하고 사용자와 연관 짓기 위해 뭔가를할까요?

답변

0

안녕하세요, 나는 전에도 같은 문제를 겪었습니다. 내 게시물은 아직도 저에게 열려있는 문제입니다. Google Actions SDK Sign-In implicit flow

그러나 그것은 나에게 많은 우선 순위를주지 못했습니다. 시도해 볼 수있는 것은 Google 비서 지원 스마트 폰을 사용하고 시뮬레이터 내부에서 테스트하는 것입니다. 어쩌면 작동 할 수도 있습니다.

+0

나는 그것을 또한 시도했다. 그것조차도 작동하지 않습니다. –

1

내 앱에서 작동하도록 만들었지 만 app.askForSignIn()을 호출하지 않고 대신 Google Assistant와 DialogFlow 통합에서 '로그인 필요'옵션을 선택한 다음 모두 제공했습니다. Google 콘솔의 작업에 대한 앱 개요의 '계정 연결'섹션에서 클라이언트 ID 및 비밀번호 및 승인 및 토큰 URL에 대한 정보

나는 기본적으로 this guide을 따른다.

추신 : 콘솔에서 작동되게하려면 스마트 폰에서 로그인하거나 브라우저 창에서 직접 인증 URL을 호출해야합니다.