Dialogflow es 与Google登录的帐户链接:“错误的收件人,有效负载观众!=requiredAudience”

Dialogflow es 与Google登录的帐户链接:“错误的收件人,有效负载观众!=requiredAudience”,dialogflow-es,actions-on-google,google-signin,dialogflow-es-fulfillment,account-linking,Dialogflow Es,Actions On Google,Google Signin,Dialogflow Es Fulfillment,Account Linking,我正在尝试使用谷歌登录链接类型进行帐户链接。用于使用Dialogflow进行对话。为了获得用户信息,使用本指南编写了node.js中的实现。但当授权发生时,每次我在后端调用任何intent时,它都会抛出下一个错误: 下面是我的履行代码 `const app = dialogflow({debug: false, clientId: CLIENT_ID}); app.intent('Default Welcome Intent', (conv) => { conv.ask('Welcome

我正在尝试使用谷歌登录链接类型进行帐户链接。用于使用Dialogflow进行对话。为了获得用户信息,使用本指南编写了node.js中的实现。但当授权发生时,每次我在后端调用任何intent时,它都会抛出下一个错误:

下面是我的履行代码

`const app = dialogflow({debug: false, clientId: CLIENT_ID});
app.intent('Default Welcome Intent', (conv) => {
conv.ask('Welcome to number echo! Say a number.');
});

app.intent('Default Fallback Intent', conv => {
conv.ask(`I didn't understand. Can you tell me something else?`)
});

app.intent("Start Signin", conv => {
conv.ask(new SignIn("Sure"));
});

app.intent("Finish login", async (conv, params, signin) => {
if (signin.status === "OK") {
    const {payload} = conv.user.profile;
    conv.ask(`${payload.given_name}, now you are signed in.`);
} else {
    conv.ask("You need to sign in to personalize.");
}
});

app.intent("Show User Profile", async conv => {

const {payload} = conv.user.profile;
if (payload) {
    conv.ask("Below is your profile information:");
    conv.ask(`Your first name is ${payload.given_name};\nYour last name is ${payload.family_name};\nYour email address is ${payload.email}`);
} else {
    conv.ask("Not signed in yet.");
    conv.ask(new SignIn("To personalize"));
}
});`
我希望执行时不会出错,但下面有一个错误: 错误:收件人、有效负载受众错误!=需要的观众


如果您熟悉此错误,请帮助我。

问题已解决。这是由中的错误客户端id参数引起的
dialogflow{debug:false,clientId:CLIENT_ID}

你能告诉我从哪里可以找到我的客户吗id@NikhilSavaliya如果您转到并打开您的项目。选择凭据,并在OAuth 2.0下查找Google应用程序上的新操作,其中列出了客户端id。