This链接描述了如何手动进行身份验证。我想使用Google API来验证我的设备,该设备具有有限的输入功能。有可能吗?怎么样?如何使用gapi获取激活码,这将显示给用户?
答案 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_type
和redirect_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了解更多信息。