>

내 상황은 다음과 같다. Dialogflow를 사용하여 Google Assistant 응용 프로그램을 개발합니다. 내 서비스는 사용자가 자신의 계정에 연결되어 있어야합니다. Google 계정 연결<에 설명 된대로 OAuth 2.0 인증 코드 흐름을 구현했습니다 . 이제 사용자는 어시스턴트 앱을 자신의 계정에 연결하여 음성으로 조치를 취할 수 있습니다. 훌륭하게 작동하지만 아무런 문제가 없습니다.

내 질문은 여기에 있습니다 : 사용자가 Google Assistant와 계정 간의 연결을 취소 할 수있는 가능성을 제공해야합니다. 이를 위해 보조자의 요청을 받으면 내 권한을 제거하고 401 응답 "invalid_grant"를 자연스럽게 반환합니다. 내 질문은 액세스 토큰이 해지되었으며 사용자가 보조 앱을 자신의 계정에 다시 연결해야한다는 것을 Google에 알리는 방법입니다. 일반적으로 보조자는 다음을 통해 사용자에게 알립니다.

와이즈 비즈

그없이 Google은 새로 고침 토큰을 작성하고 401 응답을받을 때까지 계속 요청을 보냅니다. Google 어시스턴트 측에서 인증을 직접 취소 할 수있는 API 또는 방법이 있습니까?

답변 감사합니다;-)

It looks like your MyAppName account is not linked yet

  • 답변 # 1

    슬프게도 Dialogflow는401오류 응답으로 토큰을 재설정하지 않는 것 같습니다.

    Google은 액세스 및 새로 고침 토큰을 취소하기위한 API를 공개합니다.
    이를 위해 다음 요청을 보내야합니다.
    와이즈 비즈 .

    다른 구현체보기

    수정: Dialogflow 만 상태를 재설정하면됩니다. Dialogflow 콘솔에서 에디션을 만들어 액세스 토큰을 정리하는 것 같습니다.

    https://accounts.google.com/o/oauth2/revoke?token={token}

  • 이전 r - dplyr 이름 바꾸기 - 오류 :`new_name` = old_name은 수식이 아닌 기호 또는 문자열이어야합니다
  • 다음 c++ - My Boost 정규 표현식이 일치하지 않습니다