无法实现Dialogflow Java SDK v2

时间:2018-05-15 08:04:35

标签: java android authentication dialogflow

问题: 你能否告诉我是否有办法在Android上实现DialogFlow v2?如果没有,你能否告诉我将来是否有计划支持它?

请在下面找到我想要做的以及如何做。

目标: 要实现适用于Android的DialogFlow SDK v2,因为目前仅支持v1。

问题: 由于DialogFlow v2使用Google Cloud Service帐户,因此需要OAuth2.0身份验证。但是,在使用从下面列出的方法获得的访问令牌向DialogFlow v2 URL发送请求后,我收到了403错误。

我尝试了什么:

  1. 登录我们的Google帐户后,我使用了登录期间获取的访问令牌来尝试请求。
  2. 在Google Cloud Platform中," API&服务>凭证",我创建了一个新的客户ID,并通过以下三种方法获得了新的访问令牌。然后,我尝试使用这三个令牌。

    一个。使用获取的客户端ID,我打开了以下URL: https://accounts.google.com/o/oauth2/auth?client_id=&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fadsense&response_type=code&access_type=offline 并获得了验证码。

    湾使用身份验证代码,客户端ID和客户端密钥,我们使用以下代码刷新并获取令牌。curl --data "code=" --data "client_id=" --data "client_secret=" --data "redirect_uri=urn:ietf:wg:oauth:2.0:oob" --data "grant_type=authorization_code" --data "access_type=offline" https://www.googleapis.com/oauth2/v4/token

    ℃。我们从客户端ID,客户端密钥和刷新令牌中获取了访问令牌。

  3. 参考文献:

1 个答案:

答案 0 :(得分:0)

您能提供错误列表的日志吗?

到目前为止,您所做的事情似乎是解决问题的正确步骤,因此我认为它与DialogFlow无关。

您是否尝试过咨询迁移教程?

https://dialogflow.com/docs/reference/v1-v2-migration-guide

回答你的主要问题。 是DialogFlow V2可在Android中实现。按照此处的教程GitHub