我们计划在我们的应用程序中支持语音操作,以添加特定于用户的操作。例如:如果用户向Google助手说“添加牛奶”,则“牛奶”将添加到用户帐户的应用程序数据库中。为此,我已按照本教程(https://developers.google.com/actions/identity/oauth2-implicit-flow)在Google Action中使用了帐户链接(隐式流程)。
当我测试对话框跟随代理程序时,我已启用所有意图(包括欢迎意图)的“登录”必需复选框。这样,当我调用我的应用程序时,它将要求用户登录以将帐户链接到google。
我收到了关联帐户消息,并且已成功关联。它显示“太好了!您的帐户现在已链接到Google”消息。
现在,我已经使用webhook url来处理“添加”意图。目的是按照网络挂钩调用我们的api。但是,当我在请求中打印标题时,我看不到保存在Google中的应用程序访问令牌。但是根据文档(https://developers.google.com/actions/identity/oauth2-implicit-flow#handle_data_access_requests),它将在标题中提供。但是我看不到api请求中的访问令牌。
为什么请求中缺少Bearer访问令牌?
答案 0 :(得分:2)
该部分提供有关auth令牌的一般信息。看到上面的段落
将访问令牌附加到请求的具体方法取决于调用您的API的Google服务。有关详细信息,请参见该服务的开发人员文档。
访问令牌在`[<-.newclass` <- function(x, i, j, value) {
x <- unclass(x)
x[i, j] <- value^2
x # typically you would also add the class back here
}
字段的User object中可用。如果您使用的是Google动作库,则可以使用NextMethod(value = value^2)
对象获取User对象;如果使用的是多声库,则可以使用x <- matrix(1:9, 3, 3)
class(x) <- "newclass"
x[1, 2] <- 9
x
#> [,1] [,2] [,3]
#> [1,] 1 81 7
#> [2,] 2 5 8
#> [3,] 3 6 9
环境属性。