与 Actions SDK 关联的帐户?
Account linking with Actions SDK?
我正在尝试使用 Actions SDK 要求帐户 linking,但我能找到的所有文档只告诉您如何使用 Dialogflow 进行操作。
我已经在 Actions Console > Overview > Account linking 中填写了 OAUTH 隐式授权字段。但是,当我尝试使用我的操作时,我从未得到 link 行为。
Google 支持者似乎根本不理解这个问题。
有人成功过吗?
谢谢!
在您的 action.json 文件中,您将有一个 top-level object named accountLinking
. In this object,您将包含 Google 连接到 OAuth 端点时将使用的客户端 ID 和密码,什么类型您正在使用的 OAuth 流程的数量、助理应该请求的范围等等。
所以您的 action.json 可能包括这样的内容:
{
"manifest": {
....
},
"accountLinking": {
"clientId": "unique-client-id",
"clientSecret": "donttellanyonebutmoresecurethanthis",
"grantType": "IMPLICIT",
"authenticationUrl": "https://login.example.org/oauth/v2/authorize",
"scopes": ["profile","email"],
}
...
}
我正在尝试使用 Actions SDK 要求帐户 linking,但我能找到的所有文档只告诉您如何使用 Dialogflow 进行操作。
我已经在 Actions Console > Overview > Account linking 中填写了 OAUTH 隐式授权字段。但是,当我尝试使用我的操作时,我从未得到 link 行为。
Google 支持者似乎根本不理解这个问题。
有人成功过吗?
谢谢!
在您的 action.json 文件中,您将有一个 top-level object named accountLinking
. In this object,您将包含 Google 连接到 OAuth 端点时将使用的客户端 ID 和密码,什么类型您正在使用的 OAuth 流程的数量、助理应该请求的范围等等。
所以您的 action.json 可能包括这样的内容:
{
"manifest": {
....
},
"accountLinking": {
"clientId": "unique-client-id",
"clientSecret": "donttellanyonebutmoresecurethanthis",
"grantType": "IMPLICIT",
"authenticationUrl": "https://login.example.org/oauth/v2/authorize",
"scopes": ["profile","email"],
}
...
}