2017-04-11 5 views
1

シンプルなAPIを実装しました。私はGoogleのホームプラットフォームに追加したいと考えていましたが、リンクアカウントの部分には本当に助けが必要です。Googleアカウントを既存の例にリンクする

サービス用にoauth2プロトコルを実装する必要があるかどうかわかりません。このリンクアカウントのステップを実装できるようなexempleやフレームワークはありますか(どの言語もOKです。単純なPOCのためだけです)。

私の目標は、ボットにいくつかの情報を求め、サーバー上で簡単な処理を実現するためにいくつかの命令を送ることです。その後、私^^

答えて

1

@Leonは、OAuth2サーバーを自分で実装する必要があります。 Actions on Google documentationには、彼らが何を期待しているのか、そして自分でそれを実装するために何ができるかについての詳細が書かれています。 Authorization Code flowがややお勧めです(今後、アシスタントの追加機能が必要になります)が、希望すれば少し手軽にhttps://developers.google.com/actions/develop/identity/oauth2-implicit-flowを使用することもできます。

OAuth2の提供を可能にするパッケージがいくつかありますが、自分のアカウントデータベースへの接続を構築する必要があります。私は.NETとJavaScript用のパッケージを見たことがありますが、あなたのニーズを満たすものを見つけたり、自分で作成したりするのは難しいことではありません。

+0

お返事ありがとうございます、ついにJhipsterでOAuth2サーバーを作ればうまくいっています:) GoogleのアクションはいつPixels(とGoogle Assistantを搭載したすべてのAndroid 6.0+デバイス)で利用できるのですか? :) 事前に感謝:) –

+0

答えが役に立ったら、それを受け入れるか投票していただければ幸いです。新しい質問の場合は、関連するコーディング関連の新しいStackOverflow質問を開くか、コミュニティにhttps://plus.google.com/communities/105684267327487893574でお尋ねください。 – Prisoner

0

ため

誰かが私を助けることができることを願って、サーバーにいくつかの情報にアクセスして変更するホームGoogleに簡単なボットを追加し、本当に簡単ではありませんあなたがユーザーを認証する必要がある場合は、独自の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認証 最後の質問:暗黙のコードフローまたは認証コードフローを使用する必要がありますか? –

関連する問題