Oauth 2.0 google home(oauth2)上的身份验证失败
我正在尝试使用OAuth2.0机制连接到google home。然而,我遇到了一个无法检索成功消息的问题 未能通过的要求是— 响应负载为Oauth 2.0 google home(oauth2)上的身份验证失败,oauth-2.0,google-oauth,google-home,Oauth 2.0,Google Oauth,Google Home,我正在尝试使用OAuth2.0机制连接到google home。然而,我遇到了一个无法检索成功消息的问题 未能通过的要求是— 响应负载为重定向状态。我知道重定向,但什么是重定向状态?我试着搜索一下这个,但失败了 任何帮助都将不胜感激 注意:我已经完成了文档中提到的所有必要步骤,我可以接收授权代码,但无法向所需的端点发出令牌请求 这些文件是和 在配置设置中,链接类型为Oauth->Authorization Code 在“集成中的流程->集成设置”对话框中,我们已签入默认欢迎意图的“需要登录”,并
重定向状态
。我知道重定向,但什么是重定向状态?我试着搜索一下这个,但失败了
任何帮助都将不胜感激
注意:我已经完成了文档中提到的所有必要步骤,我可以接收授权代码,但无法向所需的端点发出令牌请求
这些文件是和
在配置设置中,链接类型为Oauth->Authorization Code
在“集成中的流程->集成设置”对话框中,我们已签入默认欢迎意图的“需要登录”,并将firebase功能设置为
app.intent('Default Welcome Intent', (conv) => {
conv.ask(new SignIn());
});
根据文件,我目前使用的是API V2版
在收到如上所述的身份验证代码后,它不会调用令牌url,我们将收到以下屏幕:
身份验证代码交换中来自IdP的错误响应&什么是重定向状态
如@rajesh所述,当检查失败时,状态代码为400,但当通过邮递员发出此请求时,它将返回响应。这是请求的正文和响应
正文:
{
"credential" : {
"redirectState": "XXX"
},
"scopes": [],
"gdiState": "APP_AUTH",
"serviceId": "tapclicks-integration-adac2_dev"
}
答复:
{
"serviceInfo": {
"authUrl": "https://-domain-/authorization",
"name": "tapclicks dashboard",
"logoUrl": "https://placeholder.com/",
"clientId": "zdqexVMaVvxIMQ7Frjwa",
"tokenUrl": "https://-domian-/token_url",
"privacyPolicyUrl": "https://placeholder.com/",
"tosUrl": "https://placeholder.com/",
"id": "tapclicks-integration-adac2_dev"
},
"completionInfo": {
"appauthInfo": {
"appauthRedirectUrl": "https://-domain-/authorization?response_type=code&client_id=zdqexVMaVvxIMQ7Frjwa&redirect_uri=https://oauth-redirect.googleusercontent.com/r/tapclicks-integration-adac2&scope=gmail&state=yyy",
"appauthRedirectState": "abcxxx"
},
"oauthAuthorizationUrl": "https://-domain-/authorization?response_type=code&client_id=zdqexVMaVvxIMQ7Frjwa&redirect_uri=https://oauth-redirect.googleusercontent.com/r/tapclicks-integration-adac2&scope=gmail&state=yyy"
},
"gdiState": "APP_AUTH",
"header": {}
}
你能告诉我是否有配置错误或者你需要的其他信息吗
授权Url:
令牌Url:
谢谢我很抱歉,但我对你到底在做什么以及你在说什么“医生”有点困惑。您能否更新您的问题,以指明您正在谈论的文档以及您的设置和配置是什么。提供示例代码、配置设置的屏幕截图、日志或其他任何有助于其他人了解您正在做什么以及您到底遇到了什么错误的信息,我们将帮助您调试这些问题。@Capture更新了问题!您说过已经将其配置为使用OAuth->授权代码。您是否可以更新该问题以指示您在“客户信息”部分中设置的授权URL和令牌URL?这些响应看起来不像OAuth交换。授权Url:令牌Url:它们是这样的。@囚犯您对此有什么想法吗?