fix:修复bug
This commit is contained in:
+13
-44
@@ -1,6 +1,7 @@
|
||||
import {
|
||||
login,
|
||||
getMyIndexInfo
|
||||
getMyIndexInfo,
|
||||
getWxUserPhoneNumber
|
||||
} from "../config/api/user"
|
||||
import {
|
||||
URL,
|
||||
@@ -84,52 +85,20 @@ export const getUserInfo = () => {
|
||||
export const getUserPhoneNumber = (code) => {
|
||||
return new Promise(async (resolve, reject) => {
|
||||
try {
|
||||
// 获取登录态信息
|
||||
const token = uni.getStorageSync('token')
|
||||
|
||||
if (!token) {
|
||||
reject(new Error('用户未登录'))
|
||||
return
|
||||
}
|
||||
|
||||
console.log('开始请求获取手机号,code=', code, '请求地址=', URL + '/app/user/getPhoneNumber')
|
||||
console.log('开始请求获取手机号,code=', code)
|
||||
|
||||
// 发送请求到后端获取手机号
|
||||
uni.request({
|
||||
url: URL + '/app/user/getPhoneNumber',
|
||||
method: 'POST',
|
||||
header: {
|
||||
'Authorization': 'Bearer ' + token,
|
||||
'clientId': uni.getStorageSync('client_id'),
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
data: {
|
||||
code: code, // 微信获取手机号授权后的临时code
|
||||
appid: appid
|
||||
},
|
||||
success: (res) => {
|
||||
console.log('请求获取手机号接口成功,原始响应:', JSON.stringify(res))
|
||||
|
||||
// 检查HTTP状态码
|
||||
if (res.statusCode !== 200) {
|
||||
reject(new Error(`HTTP错误: ${res.statusCode}`))
|
||||
return
|
||||
}
|
||||
|
||||
// 确保响应体存在
|
||||
if (!res.data) {
|
||||
reject(new Error('服务器返回空数据'))
|
||||
return
|
||||
}
|
||||
|
||||
// 正常返回响应数据,不做额外判断,由调用方处理业务状态码
|
||||
resolve(res.data)
|
||||
},
|
||||
fail: (err) => {
|
||||
console.error('请求获取手机号接口网络错误:', err)
|
||||
reject(new Error('请求获取手机号接口失败: ' + (err.errMsg || JSON.stringify(err))))
|
||||
}
|
||||
const res = await getWxUserPhoneNumber({
|
||||
code: code, // 微信获取手机号授权后的临时code
|
||||
appid: appid
|
||||
})
|
||||
|
||||
if (res) {
|
||||
console.log('请求获取手机号接口成功:', JSON.stringify(res))
|
||||
resolve(res)
|
||||
} else {
|
||||
reject(new Error('服务器返回空数据'))
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('获取手机号过程中出现异常:', error)
|
||||
reject(new Error('获取手机号异常: ' + (error.message || JSON.stringify(error))))
|
||||
|
||||
Reference in New Issue
Block a user