Actions on google 在Google Actions v2中请求帐户链接失败”;ReferenceError:未定义登录";

Actions on google 在Google Actions v2中请求帐户链接失败”;ReferenceError:未定义登录";,actions-on-google,Actions On Google,我正在迁移代码,无法使我的帐户链接登录过程正常工作。查看文档和代码后,我没有发现调用SignIn()的方式有任何错误。 我还确保更新action.json并在其中添加v2帐户链接内容,我的应用程序始终具有帐户链接功能,因此控制台中的帐户链接部分是最新的。我使用的是Action SDK,而不是Dialogflow const {actionssdk} = require('actions-on-google'); const app = actionssdk({debug: true}); app

我正在迁移代码,无法使我的帐户链接登录过程正常工作。查看文档和代码后,我没有发现调用SignIn()的方式有任何错误。 我还确保更新action.json并在其中添加v2帐户链接内容,我的应用程序始终具有帐户链接功能,因此控制台中的帐户链接部分是最新的。我使用的是Action SDK,而不是Dialogflow

const {actionssdk} = require('actions-on-google');
const app = actionssdk({debug: true});
app.intent('actions.intent.MAIN', conv => {
  conv.ask(new SignIn())
})

app.intent('actions.intent.SIGN_IN', (conv, input, signin) => {
  if (signin.status === 'OK') {
    const access = conv.user.access.token // possibly do something with access token
     conv.ask('Great, thanks for signing in! What do you want to do next?')
    } else {
      conv.ask(`I won't be able to save your data, but what do you want to do next?`)
    }
})
module.exports.assistant = app;
日志:

ReferenceError:未定义登录
在app.intent.conv(/usr/local/lucida/web/client apps/src/routes/google_home.js:4:16)
在功能上。(/usr/local/lucida/web/client apps/node_modules/actions on google/dist/service/actionssdk/actionssdk.js:138:23)
在下一个(本地)
位于/usr/local/lucida/web/client apps/node_modules/actions on-google/dist/service/actionssdk/actionssdk.js:22:71
at_uuwaiter(/usr/local/lucida/web/client apps/node_modules/actions on google/dist/service/actionssdk/actionssdk.js:18:12)
位于Function.handler(/usr/local/lucida/web/client apps/node_modules/actions on google/dist/service/actionssdk/actionssdk.js:85:16)
反对。(/usr/local/lucida/web/client apps/node_modules/actions on google/dist/assistant.js:55:32)
在下一个(本地)
google/dist/assistant.js:22:71上的/usr/local/lucida/web/client apps/node_modules/actions
at_uuwaiter(/usr/local/lucida/web/client apps/node_modules/actions on google/dist/assistant.js:18:12)
标准(/usr/local/lucida/web/client apps/node_modules/actions on on google/dist/assistant.js:51:41)
位于/usr/local/lucida/web/client apps/node_modules/actions on-google/dist/framework/express.js:23:13
在omni(/usr/local/lucida/web/client apps/node_modules/actions on on google/dist/assistant.js:44:53)
在Layer.handle[作为handle_请求](/usr/local/lucida/web/client apps/node_modules/express/lib/router/Layer.js:95:5)
接下来(/usr/local/lucida/web/client apps/node_modules/express/lib/router/route.js:137:13)
在Route.dispatch(/usr/local/lucida/web/client apps/node_modules/express/lib/router/Route.js:112:3)
在Layer.handle[作为handle_请求](/usr/local/lucida/web/client apps/node_modules/express/lib/router/Layer.js:95:5)
at/usr/local/lucida/web/client apps/node_modules/express/lib/router/index.js:281:22
在param(/usr/local/lucida/web/client apps/node_modules/express/lib/router/index.js:354:14)
在param(/usr/local/lucida/web/client apps/node_modules/express/lib/router/index.js:365:14)
在Function.process_参数(/usr/local/lucida/web/client apps/node_modules/express/lib/router/index.js:410:3)
接下来(/usr/local/lucida/web/client apps/node_modules/express/lib/router/index.js:275:10)

导入库时,应包括
登录

const {actionssdk, SignIn} = require('actions-on-google');
const {actionssdk, SignIn} = require('actions-on-google');