使用 auth0 对 Google Oauth 帐户链接的操作
Actions on Google Oauth Account Linking using auth0
我正在尝试使用 oauth 为我在 google 上的操作链接帐户。对于授权和令牌 url 我使用了 auth0 。我在我的默认欢迎活动中使用登录活动,但遇到错误并且没有将我带到登录页面。
我收到以下错误:
代码:
const functions = require('firebase-functions');
const {dialogflow, BasicCard , Image , Button , Suggestions , SignIn} = require( 'actions-on-google');
const app = dialogflow( {
clientId : 'xxxxxxxxxxxxxxxx.apps.googleusercontent.com',
debug : true,
});
});
app.intent('Default Welcome Intent', (conv) =>{
conv.ask(new SignIn("Hello! Welcome"));
})
app.intent("Get Signin",(conv , params, signin) =>{
if(signin.status === 'OK'){
const name = conv.user.name
conv.ask(`Hello ${name}. What can I do for you?`)
conv.ask(new Suggestions(['About'],['Send'],['Receive'],['Check'],['Cancel']));
}
else
{
conv.close("Please sign in to view actions");
}
})
您已通过将 Google 登录事件添加到您的默认欢迎意图,在您的意图中创建了一个循环。在您的代码中,您已将登录逻辑添加到 Get Signin 意图的处理程序中。请创建一个名为 Get Signin 的意图并在其中添加 Google 登录事件。
这应该可以解决您的问题,因为现在任何登录的用户都会被重定向到您的欢迎意图和默认欢迎意图的代码。这不知道如何处理登录事件。它只是尝试再次登录用户。
我正在尝试使用 oauth 为我在 google 上的操作链接帐户。对于授权和令牌 url 我使用了 auth0 。我在我的默认欢迎活动中使用登录活动,但遇到错误并且没有将我带到登录页面。
我收到以下错误:
代码:
const functions = require('firebase-functions');
const {dialogflow, BasicCard , Image , Button , Suggestions , SignIn} = require( 'actions-on-google');
const app = dialogflow( {
clientId : 'xxxxxxxxxxxxxxxx.apps.googleusercontent.com',
debug : true,
});
});
app.intent('Default Welcome Intent', (conv) =>{
conv.ask(new SignIn("Hello! Welcome"));
})
app.intent("Get Signin",(conv , params, signin) =>{
if(signin.status === 'OK'){
const name = conv.user.name
conv.ask(`Hello ${name}. What can I do for you?`)
conv.ask(new Suggestions(['About'],['Send'],['Receive'],['Check'],['Cancel']));
}
else
{
conv.close("Please sign in to view actions");
}
})
您已通过将 Google 登录事件添加到您的默认欢迎意图,在您的意图中创建了一个循环。在您的代码中,您已将登录逻辑添加到 Get Signin 意图的处理程序中。请创建一个名为 Get Signin 的意图并在其中添加 Google 登录事件。
这应该可以解决您的问题,因为现在任何登录的用户都会被重定向到您的欢迎意图和默认欢迎意图的代码。这不知道如何处理登录事件。它只是尝试再次登录用户。