2017-11-10 12 views
1

계정 연결을 통해 Google 액션 컨텍스트 내에서 OAuth 플로우를 성공적으로 구현했습니다. 그러나 토큰이 만료되면 사용자가 계정을 연결하도록 요청합니다. 이 문맥에서 토큰 자동 새로 고침을위한 Google 액션에 구성이 있으므로 사용자가 이미이를 수행 한 후에 계정을 다시 연결하라는 메시지가 다시 표시되지 않습니까?Google 작업에서 토큰 새로 고침을 어떻게 활성화합니까?

+0

약간의 질문을 명확히 할 수 있습니까? 어떤 OAuth 흐름을 구현했으며 어떻게 구현 했습니까? (Implicit vs Auth Code?) 당신이하고있는 것을 보여줄 수있는 코드를 보여줄 수 있습니까? 아니면 다른 단계에서 보내고 보내고 있는지 알려주는 로그를 보여줄 수 있습니까? 가능한 많은 원인이 있으며 OAuth 서버를 수행하는 방법을 확인하면 가능한 문제를 좁히는 데 도움이됩니다. – Prisoner

+0

감사합니다. @ 죄수. 방금 시작한 앱입니다. https://assistant.google.com/services/a/id/6b5b883eda0cdbc9/?source=web. 승인 코드 부여 유형을 사용하여 Google 콘솔의 작업에서 계정 연결을 구성했습니다. 실제로 https://stackoverflow.com/a/44296039/1204142에서 유용한 지침을 따랐습니다. 나는 아직도 내 앱의 테스트 버전이 아직 활성화되어 있다는 것을 알고있다. 시뮬레이터 패널 상단에서 아이콘을 클릭하여 테스트 버전을 비활성화했습니다. 이 문제가 해결된다면 문제를 분명히 할 것입니다. – Damon

+0

문제가 해결되지 않는다고 생각합니다. 내 대답을 보라. – Prisoner

답변

1

애플 리케이션에 여러 가지 문제가 있으며, 제가 승인 한 것이 조금 놀랐습니다.

첫 번째는 https://stackoverflow.com/a/44296039/1204142을 사용하는 경우 Google에서 더 이상 계정 연결에 엔드 포인트를 사용할 수 없다는 것을 나타내는 업데이트를 확인해야합니다. 카드가 왜 사라지지 않는지 설명 할 수 있습니다. 내가 자신을 인증 한 후에도 범위에 대한 메시지를 표시하지 않았기 때문에 실제로 어떤 생각을하는지 확신 할 수 없습니다.

어시스턴트가 링크 된 것으로 생각하기 때문에 일부 코드가 전송되었을 것입니다. 카드가 사라지지 않아도. 내가 연결할 때

그러나, 당신이 무엇을하고 싶은,

OK 나에게 묻습니다?

초기 프롬프트. 이런 맥락에서 이해가되지 않습니다. 하지만 "예"라고하면

죄송합니다. 문의하신 내용을 이해할 수 없습니다. 내가 "당신을 도울 수있는 방법"을 알기 위해 "도움"이라고 말하십시오.

내가 도움을 요청하면,

가 여기에 돼지 돼지가 할 수있는 방법을 말한다.

그리고 아무 말도하지 않고 마이크를 열어 둡니다.

+0

승인을 받기 위해 https://accounts.google.com/o/oauth2/v2/auth 및 https://www.googleapis.com/oauth2/v4/token을 사용하여 업데이트하기 하루 전 게시물을 읽었습니다. 및 토큰 URL을 각각 나타냅니다. 2017 년 10 월 업데이트 이후에는 자체 엔드 포인트를 사용해야합니다. 그리고 네, 이제는 진공으로 제 자신의 앱을 테스트하는 것이 나에게 의미가있는 대화 프롬프트로 연결된다는 사실이 나에게 발생합니다. – Damon

+0

예, 이제 불행히도 자체 엔드 포인트를 사용해야합니다. – Prisoner

1

서버가 Google OAuth 서버에 새로 고침 토큰을 사용하여 새 액세스 토큰에 대한 요청을 보내도록 알리는 오류 코드를 보낼 수 있습니다.