如何在Android上实施Google智能助理的OAuth 2.0授权?

时间:2017-11-06 23:20:38

标签: android grpc google-assistant-sdk grpc-java

我已经为embedded_assistant.proto创建了gRPC绑定,现在需要先使用Google智能助理SDK进行身份验证才能发送和接收数据。

我已遵循此guide但我对如何使用我已创建的OAuth文件(client_secret_client-id.json)进行身份验证感到困惑。

有人可以提供一些示例代码来使用Google智能助理SDK进行身份验证吗?

此外,如果可能,您是否还可以提供示例代码,说明如何从用户发送简单请求并在设置身份验证过程后从Google智能助理获取回复?

1 个答案:

答案 0 :(得分:0)

您可以在Google Speech API的示例Android应用中查看身份验证的执行方式,该应用与调用Assistant API所需的内容大致相同:https://github.com/GoogleCloudPlatform/android-docs-samples/tree/master/speech/Speech#set-up-to-authenticate-with-your-projects-credentials

注意:如链接中所述,您只想使用客户端密码.json文件来测试Android应用程序,因为此文件不应在已发布的应用程序中提供。某些Google API支持从移动设备访问API密钥,但这种方法通常不受支持,目前无法用于Assistant API。