未知错误,获取的响应正文未定义



我正试图用Cognito.signup在Cognito用户池上注册用户。该方法有效。我收到了带有临时密码的短信,用户已注册。问题是我得到了一个错误:

未知错误,fetch的响应主体是未定义的

我已经对项目进行了节点提取,并设置为:

global.fetch = require("node-fetch");

这是我的注册服务:

const AmazonCognitoIdentity = require('amazon-cognito-identity-js');
global.fetch = require("node-fetch");
module.exports.post = async (username,name,email,phoneNumber) => {
const environment = {
UserPoolId: 'xxxxxx',
ClientId: 'xxxxxxx',
}
return new Promise((resolve,reject) => {
const userPool = new AmazonCognitoIdentity.CognitoUserPool(environment);
const emailData = {
Name: 'email',
Value: email
};
const phoneData = {
Name: 'phone_number',
Value: phoneNumber
};
const userData = {
Name: 'name',
Value: name
};
const emailAttribute = new AmazonCognitoIdentity.CognitoUserAttribute(emailData);
const userAttribute = new AmazonCognitoIdentity.CognitoUserAttribute(userData);
const phoneAttribute = new AmazonCognitoIdentity.CognitoUserAttribute(phoneData);
userPool.signUp(username,'ASDas2aSA@',[emailAttribute,,phoneAttribute,userAttribute], null, (err,data) => {
if(err){
reject(new Error(JSON.parse(err)));
}
resolve(JSON.parse(data));
});
});
}

有什么想法吗?

到目前为止,"修复">是在amazon-cognito-identity-js模块的/src/Client.js文件中进行更改,以便您可以看到实际的回调。这里有一个请求更改的打开拉取请求。

相关内容

最新更新