我需要从api获取会话ID,并将其用作Axios POST输入以获取用户信息的一部分。但是,尽管我在代码中找不到任何错误,但我总是遇到会话过期错误。请帮帮我!
data() {
return {
customer: {
data:{
method: "customer_login",
email: "vishal@magemad.com",
password: "admin123",
session_id: ""
}
}
};
login(){
var api = 'http://159.203.179.154/sports-web/webservices/api2.php';
var admin = {
data: {
method: "admin_login",
key: "admin123",
user: "admin"
}
};
let axiosConfig = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
"Access-Control-Allow-Origin": "*",
}
};
Axios.post(api, admin, axiosConfig)
.then((res) => {
const id = res.data.data.session_id.slice(2,-2);
this.customer.data.session_id = id;
Axios.post(api, this.customer)
.then((res) => {
console.log(JSON.stringify(this.customer.data));
//console.log(res);
alert(JSON.stringify(res));
})
.catch((err) => {
console.log("AXIOS ERROR:", err);
});
//alert(JSON.stringify(this.customer));
})
.catch((err) => {
console.log("AXIOS ERROR:", err);
});
答案 0 :(得分:0)
我找到了答案。原来,我不需要切片会话ID。