위챗 소도시 백그라운드 저장: {"errcode": 40163, "errmsg": "code been used,hints: [req id: MZVK a08902046]"
1086 단어 애플릿
, 그리고 백엔드에서 위의 방법을 사용해서 코드를 통해 가져오면 이 오류를 보고합니다.(코드가 똑같아요. 앞뒤 요청만 다를 뿐인데 왜 틀렸어요? 위챗 제한일 수도 있어요)
해결 방법:
wx.login({
success:(res) =>{
if (res.code) {
wx.request({
method: 'GET',
header: { 'content-type': 'application/json' },
url: "http://localhost:8080/platform-admin/api/login/getOpenId",
data: {
js_code: js_code,
appid,
secret,
grant_type: 'authorization_code'
},
success:(res2)=>{
console.log("xxx", JSON.stringify(res2.data));
this.setData({
wxCode: JSON.stringify(res2.data) // ,
});
}
});
}
}
wxCode: JSON.stringify(res2.data), 로그인 후 값을 받아서 저장하고 다음에 백엔드로 보내면 됩니다.