在操作控制台网站上的模拟器上运行我们的操作允许它运行并为我们提供来自令牌有效负载的必要信息。当我们在 alpha(通过电话)上对其进行测试时,我们发现令牌有效负载中没有任何信息。我们正试图弄清楚这是隐私问题还是我们做错的设置。帐户链接过程在 Alpha 上成功完成。
这是我们得到的错误:
**TypeError:
Cannot read property 'email' of undefined
at app.handle.conv (/workspace/index.js:135:43)
at Function.handler (/workspace/node_modules/@assistant/conversation/dist/conversation/conversation.js:143:27)
at process._tickCallback (internal/process/next_tick.js:68:7)**
这里它在日志中显示帐户链接成功:
**"accountLinkingStatus": "LINKED",
"verificationStatus": "VERIFIED",**
这就是我们在代码中检索电子邮件的方式:
**buyerInfo: {
email: conv.user.params.tokenPayload.email,
displayName: conv.user.params.tokenPayload.name,
},**
同样,代码在模拟器中运行时有效,但在设备上运行时无效。