2017-04-11 6 views
1

간단한 API를 구현했습니다. 봇 및 Google 홈 플랫폼에 추가하고 싶었지만 연결 계정 부분에 대한 도움이 필요합니다.기존 예를 연결하는 Google 계정

내 서비스를 위해 oauth2 프로토콜을 구현해야하는지 여부는 이해할 수 없습니다. 이 링크 계정 단계를 구현할 수있는 모든 예제 또는 프레임 워크가 있습니까 (모든 언어는 괜찮습니다. 간단한 POC에만 해당).

내 목표는 내 bot에게 정보를 요청하고 서버에서 간단한 처리를 위해 몇 가지 주문을 보내는 것입니다. 당신은 사용자를 인증해야하는 경우 다른 사람이 서버에서 일부 정보를 액세스하고 수정하는 집 구글 간단한 봇을 추가, 나를 도울 수

희망 당신은 다음

답변

1

@Leon에서 언급했듯이 OAuth2 서버는 직접 구현해야합니다. Actions on Google documentation은 그들이 무엇을 기대하고 있으며, 직접 구현할 수있는 단계에 대한 세부 사항을 제공합니다. Authorization Code flow이 약간 선호됩니다 (길잡이에서 추가 기능을 사용하면 나중에 필요함). 다소 편리하므로 원하는 경우 https://developers.google.com/actions/develop/identity/oauth2-implicit-flow을 사용할 수도 있습니다.

OAuth2를 제공 할 수있는 패키지가 몇 개 있지만 사용자 계정 데이터베이스에 대한 연결을 구축해야합니다. .NET 및 JavaScript 용 패키지를 보았지만 필요에 맞는 패키지를 찾거나 직접 작성하는 것은 어렵지 않습니다.

+0

답장을 보내 주셔서 감사합니다. 마침내 Jipster로 OAuth2 서버를 만들면 성공할 수 있습니다. :) Google의 작업 (픽셀 및 Google Assistant가 설치된 모든 Android 6.0 이상의 기기)을 언제 사용할 수 있는지 알고 계십니까? :) 미리 감사드립니다. –

+0

답변이 도움이된다면, 동의하거나 투표를하는 것이 좋습니다. 새로운 질문이 있으시면 코딩과 관련하여 새로운 StackOverflow 질문을 열거 나 커뮤니티 (https://plus.google.com/communities/105684267327487893574)에 문의하십시오. – Prisoner

0

^^ 나를 위해 정말 쉬운 일이 아닙니다 자신의 OAuth 서버가 필요합니다. 작업에 연결하는 방법은 다음 문서에 설명되어 있습니다. https://developers.google.com/actions/develop/identity/account-linking

그러나 개인 프로젝트 일 뿐이므로 자신의 기기에서 테스트하고 싶다면 계정 연결이 필요하지 않습니다. 일할 행동. 서버 논리를 조치 이행에 연결하기 만하면됩니다. API.AI 작업 통합을 사용하는 것이 좋습니다. 문서는 다음을 수행하는 방법을 다룹니다. https://developers.google.com/actions/develop/apiai/dialogs-and-fulfillment

+0

답변 해 주셔서 감사합니다. 실제로 OAuth 서버가 필요합니다. 그것을 구현하는 방법에 대한 조언이 있습니까? (기존 프레임 워크 또는 언어 사용에 대한 조언) 내 Oauth2 서버를 구현하는 "쉬운"방법을 찾지 못했습니다 :/ Firebase가 발견되었지만 Google의 특정 요청 및 매개 변수에 대한 조치에 응답하는 "맞춤"Oauth 인증 마지막 질문 : 암시 적 또는 인증 코드 흐름을 사용해야합니까? –