2017-01-29 2 views
0

Thisリンクは、手動で認証する方法を説明しています。入力機能が限られている端末を認証するためにGoogle APIを代わりに使用したいと考えています。それは可能なのか?ユーザーに表示されるgapiを使用してアクティベーションコードを取得するにはどうすればよいですか?TVでの認証にgapiを使用するには?

答えて

0

Using OAuth 2.0 for TV and Limited Input Device Applicationsをご確認ください。ただし、ここに記載されているTVおよび限定入力デバイスOAuthエンドポイントはlimited set of scopesのみをサポートしています。

他のOAuth 2.0のシナリオと同じですが、クライアントIDとクライアントシークレットを取得するには、まずGoogle API Consoleにプロジェクトを設定する必要があります。

あなたはクライアントIDとクライアントシークレットを持っていたら、client_idhttps://accounts.google.com/o/oauth2/device/codeでOAuth 2.0のデバイスのエンドポイントとスコープのリストにHTTP POSTを送ります。他のOAuth 2.0フローとは異なり、response_typeredirect_uriはデバイスフローでは必要ありません。以下は、ユーザーコードの例要求である:

POST /o/oauth2/device/code HTTP/1.1 
Host: accounts.google.com 
Content-Type: application/x-www-form-urlencoded 

client_id=812741506391-h38jh0j4fv0ce1krdkiq0hfvt6n5amrf.apps.googleusercontent.com& 
scope=email%20profile 

あなたはより多くの情報のためdocumentationて読むことができます。

+0

私は実際にこれらの文書から来ています。したがって、私は手動でHTTPの生のリクエストを使用し、自分のコードで処理するか、Googleクライアントライブラリを使用する必要があります。 – Pablo

関連する問題