DCloud_App_Array
DCloud_App_Array
  • 发布:2015-07-28 15:04
  • 更新:2024-03-23 16:00
  • 阅读:335141

5+API错误代码

分类:HTML5+

5+ API通常通过错误回调(ErrorCallback)函数返回错误,并且在回调函数中包含Event错误信息:

interface Event {  
	readonly attribute Number code;         // 错误码  
	readonly attribute String message;     // 错误描述信息  
}
  • code 表示错误码,可以在下面列表中查询到对应的错误原因:
    当code值为-100时,表示是使用第三方SDK时内部业务逻辑发生错误,此时需要查看message信息
  • message 表示错误描述信息,用于提示用户错误原因,当code值为-100时错误描述信息的格式为:
    [%模块名称%+%第三方SDK名称%: %第三方SDK错误码%]%错误描述信息%
    如“[OAuth微信:-1]未知错误,...”
    其中%第三方SDK错误码%参考:
  1. Maps(地图)
  2. Payment(支付)
  3. Share(分享)

##通用错误
| 错误码 | 错误描述 | 备注 |
| -:- | -:- | |
| -1 | 参数错误 | 5+API传入的参数不正确 |
| -2 | 用户取消 | 用户取消当前的操作 |
| -3 | 此功能不支持 | 当前5+Runtime不支持此功能 |
| -4 | 文件不存在 | 操作的文件或目录不存在 |
| -5 | IO错误 | 文件读写操作错误,如文件被其它程序占用等 |
| -6 | 网络错误 | 无法连接到网络 |
| -7 | 业务参数配置缺失 | 使用第三方SDK时缺失SECRET、APPID、APPKEY等数据 |
| -8 | 客户端未安装 | 调用的第三方客户端未安装 |
| -9 | 快捷方式已存在 | 创建快捷方式时快捷方式已存在,仅部分手机支持 |
| -10 | 授权失败 | 用户拒绝该API访问 |
| -99 | 未知错误 | 未定义的错误 |
| -100 | 业务内部错误 | 使用的第三方SDK内部错误 |

##OAuth(登录授权)
| 错误码 | 错误描述 | 备注 |
| -:- | -:- | |
| -1001 | 未登录或登录已注销 | |
| -1002 | 获取Token失败 | |

univerify(一键登录)

| 错误码 | 错误描述 |
| -:- | -:- |
| 1000 | 当前 uniAppid 尚未开通一键登录 |
| 1001 | 应用所有者账号信息异常,请检查账号一键登录服务是否正常 |
| 1002 | 应用所有者账号信息异常,请检查账号余额是否充足 |
| 4001 | 请求参数异常 |
| 4003 | 开发者账户appid 校验异常,联系官方人员 |
| 5000 | 服务器未知异常,联系官方人员 |
| 30001 | 当前网络环境不适合执行该操作 |
| 30002 | 用户点击了其他登录方式 |
| 30003 | 用户关闭验证界面 |
| 30004 | 其他错误 |
| 30005 | 预登录失败 |
| 30006 | 一键登录失败 |
| 30007 | 获取本机号码校验token失败 |
| 40004 | 应用不存在 |
| 40047 | 一键登录取号失败 |
| 40053 | 手机号校验失败 |
| 40201 | 源IP鉴权失败 |

##Runtime模块错误
| 错误码 | 错误描述 | 备注 |
| -:- | -:- | |
| -1201 | WGT/WGTU文件格式错误 | |
| -1202 | WGT安装包中manifest.json文件不存在 | |
| -1203 | WGT安装包中manifest.json文件格式错误 | |
| -1204 | WGT安装包中manifest.json文件的appid不匹配 | |
| -1205 | WGT安装包中manifest.json文件的version版本不匹配 | |
| -1221 | WGTU安装包中update.xml文件不存在 | |
| -1222 | WGTU安装包中update.xml文件格式错误 | |
| -1223 | WGTU安装包中update.xml文件的appid不匹配 | |
| -1224 | WGTU安装包中update.xml文件的version版本不匹配 | |
| -1225 | WGTU安装包中www目录下manifest.json不存在 | |
| -1226 | WGTU安装包中www目录下manifest.json文件格式错误 | |
| -1227 | WGTU安装包中www目录下manifest.json文件的appid不匹配 | |
| -1228 | WGTU安装包中www目录下manifest.json文件的version版本不匹配 | |
| -1229 | HTML5+ Runtime缺少升级包manifest.json中配置的模块 | 这种情况下应该使用apk/ipa升级 |
| -1250 | uni-app编译模式切换不支持升级应用资源 | |

##Audio模块错误
| 错误码 | 错误描述 | 备注 |
| -:- | -:- | |
| -1301 | 文件播放格式错误 | |
| -1302 | 文件请求超时 | |

##Sqlite模块错误
| 错误码 | 错误描述 | 备注 |
| -:- | -:- | |
| -1401 | 数据库没有打开 | |
| -1402 | 数据库已经打开 | |
| -1403 | WWW目录下的数据库只有读权限 | |
| -1404 | 其他错误 | |

<a id="geolocation"/> ##Geolocation模块错误 | 错误码 | 错误描述 | 备注 | | -:- | -:- | | | -1501 | 坐标地址解析失败 | | | -1502 | 坐标地址获取失败 | | | -1503 | 不支持某个提供者,如:不支持腾讯地图 | | | -1504 | 坐标系类型不支持 | | | -1505 | 定位服务不能用 | |
10 关注 分享
zs49 Pern Trust 1***@qq.com 2***@qq.com 云小萝 7***@qq.com 1***@163.com 2***@qq.com DCloud_UNI_HRK

要回复文章请先登录注册

gsa

gsa

code:0是什么错误
2020-10-27 14:41
最菜的韭菜

最菜的韭菜

苹果内购支付有时候会报-100,偶尔出现,怎么解决
2020-09-14 13:35
__gaoshan__

__gaoshan__

授权登录 如果没有安装第三方客户端 不是会拉起网页登录吗?怎么会返回客户端未安装?
2020-08-04 09:42
zhangrl

zhangrl

回复 1231465sap :
请问解决了吗
2020-07-17 18:15
3***@qq.com

3***@qq.com

ios后台运行或者推出自动清空stroge?
2020-04-09 09:58
t***@163.com

t***@163.com

回复 嘉Long :
plus.geolocation.getCurrentPosition方法暂时先不用了,用的百度地图的定位,定位权限可以正常弹出了。
var map = new BMap.Map("allmap");
var point = new BMap.Point(116.331398,39.897445);
map.centerAndZoom(point,12);

var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
var mk = new BMap.Marker(r.point);
map.addOverlay(mk);
map.panTo(r.point);
alert('您的位置:'+r.point.lng+','+r.point.lat);
}
else {
alert('failed'+this.getStatus());
}
});
2020-01-07 10:29
嘉Long

嘉Long

回复 t***@163.com :
和你一样的问题,解决了没
2020-01-07 08:50
t***@163.com

t***@163.com

plus.geolocation.getCurrentPosition在ios中调用后,不弹定位权限,code返回-1503 mesage Not Support Provider,在系统定位服务中开启权限后,app中还是获取不到定位.
2019-12-31 09:54
2***@qq.com

2***@qq.com

新建的uni-app默认模板, 云打包出来的IOS版app,安装到真机上,进行热更新 提示:-1201 WGT/WGTU文件格式错误,android 版,能正常热更新;
app中“应用版本名称“是1.0.0,“应用版本号”是“1”,通过HBuilderX --发行---“原生app-制作移动app资源升级包”生成的wgt文件 (“应用版本名称“是1.0.2,“应用版本号”是“2”)


let showLoading = plus.nativeUI.showWaiting('开始下载');
$http
.download(res.data.wgtUrl, {
onProgressUpdate(res) {
showLoading.setTitle(' 正在下载' + res.progress + '% ');
}
})
.then(res => {
showLoading.setTitle('请稍等,正在安装');
plus.runtime.install(
res.tempFilePath, {
force: false
},
function() {
showLoading.setTitle(' -- 安装成功');
setTimeout(function() {
plus.nativeUI.closeWaiting();
plus.runtime.restart();
}, 2000);
},
function(e) {
uni.showModal({
title: '安装失败',
content: JSON.stringify(e,null,4)
})
// showLoading.setTitle('-- 安装失败');
// setTimeout(function() {
// plus.nativeUI.closeWaiting();
// }, 2000);
}
);
});




2019-12-10 15:48
DCloud_IOS_XTY

DCloud_IOS_XTY

回复 1231465sap :
let fileUrl = plus.io.convertLocalFileSystemURL(res.tempFilePath);
把这句去掉直接使用res.tempFilePath
2019-11-20 12:52