如何使用gapi在电视上进行身份验证?

时间:2017-01-29 11:10:51

标签: javascript google-api youtube-api google-oauth2

This链接描述了如何手动进行身份验证。我想使用Google API来验证我的设备,该设备具有有限的输入功能。有可能吗?怎么样?如何使用gapi获取激活码,这将显示给用户?

1 个答案:

答案 0 :(得分:0)

您可以查看此文档:Using OAuth 2.0 for TV and Limited Input Device Applications。但是,此处描述的电视和限制输入设备OAuth端点仅支持limited set of scopes

与其他OAuth 2.0方案相同,您首先需要在Google API Console中设置项目以获取客户端ID和客户端密钥。

  

拥有客户端ID和客户端密钥后,您将POST发送到https://accounts.google.com/o/oauth2/device/code的OAuth 2.0设备端点,其中包含client_id和范围列表。与其他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了解更多信息。