开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
开发 > api > 小程序前端 api 错误码对照表
收藏
我的文档
设置

小程序 api 调用失败时,会返回对应的异常错误码。您可以对照以下错误码信息,查找解决方法。

错误码api说明凯发app官方网站的解决方案
-1my.createinneraudiocontextmy.getbackgroundaudiomanager未知错误。-
1my.request请求未结束,就跳转到其他页面。请求完成后再进行页面跳转。
1my.connectsocketmy.createvideocontext未知错误。-
2my.connectsocket网络链接已存在。一个支付宝小程序在一段时间内只能保留一个 websocket 连接。如果当前已存在 websocket 连接,那么会自动关闭该连接,并重新创建一个新的 websocket 连接。
2my.ap.navigatetoalipaypage参数错误,打开失败。
- 检查 h5 页面链接地址,修改错误的 h5 页面链接。
- 部分支付宝运营、业务页面目前暂不开放跳转。
2my.saveimage参数无效,没有传 url 参数。检查 url 参数。
2my.request参数错误。
- 可能是链接过长导致,建议参数放在 data 中处理。
- 确保请求时传递的数据正常、格式正确,可以在请求前打印入参数据日志。
2my.getsavedfileinfo接口参数无效。检查接口参数。
3my.getrunscenemy.ap.updatealipayclient未知错误-
3my.connectsocketurl 参数为空。替换 url 链接。
3my.addphonecontactfail ${detail}。
调用失败,detail 中是详细信息。
-
4my.getbatteryinfomy.getbatteryinfosyncmy.calculateroute无权限调用暂未开放个人小程序对于 my.getbatteryinfomy.getbatteryinfosyncmy.calculateroute 等 api 的使用权限。如需调用请在 ide 关联企业小程序后重新进行真机调试或真机预览。
4my.connectsocket无法识别的 url 格式。替换 url 链接。
4my.getaddress用户拒绝授权响应。无权调用该接口。提示用户接受授权响应。
5my.connectsocketurl 必须以 ws 或者 wss 开头。替换 url 链接。
6my.connectsocket连接服务器超时。稍后重试。
7my.connectsocket服务器返回的 https 证书无效。小程序必须使用 https/wss 发起网络请求。请求时系统会对服务器域名使用的 https 证书进行校验,如果校验失败,则请求不能成功发起。由于系统限制,不同平台对于证书要求的严格程度不同。为了保证小程序的兼容性,建议开发者按照最高标准进行证书配置,并使用相关工具检查现有证书,确保其符合要求。
8my.connectsocket服务端返回协议头无效。从 2019 年 5 月开始新创建的小程序,默认强制使用 https 和 wss 协议,不再支持 http 和ws 协议。
9my.connectsocketwebsocket 请求没有指定 sec-websocket-protocol 请求头。请指定 sec-websocket-protocol 请求头。
10my.connectsocketmy.sendsocketmessagewebsocket 与服务器还未建立连接或连接断开,导致无法发送消息。请正常连接服务器后再调用 my.sendsocketmessage 发送数据消息,可通过 my.onsocketopen 监听事件来判断与服务器建立正确连接。
注意:通过 websocket 连接发送数据,需要先使用 my.connectsocket 发起连接,在 my.onsocketopen 回调之后再调用 my.sendsocketmessage 发送数据。
10my.getauthcode用户授权获取用户信息失败。报错原因
1. my.getauthcode 唤起用户信息授权弹窗时,用户没有点击 拒绝 或 同意,直接关闭了弹窗或按了退回键。
2. 用户没有授权,但切换小程序到后台,从其他入口再次进入了小程序。
凯发app官方网站的解决方案
1. 为了创造更良好的支付宝小程序用户体验,不允许在小程序的首屏引导用户授权。需要在用户充分了解小程序的业务内容后再引导用户授权,建议将小程序授权环节放在业务流程中。
2. 建议在需要获取用户信息前,增加获取权限的用途和引导提示,引导用户接受小程序授权,增加用户体验。
3. 在授权失败时做引导处理,重新调用 my.getauthcode 授权。
10my.rsa参数错误。确保参数格式正确。
10my.scan用户取消操作后返回。用户正常交互流程分支,不需要特殊处理。
10my.choosealipaycontactmy.choosephonecontact没有权限。检查权限限制。
10my.getsavedfileinfo无权限访问。检查权限限制。
11my.request无权调用该接口。确保请求域名添加了域名白名单,开发版测试可以点击 ide 右上角 > 详情,勾选 忽略 http 请求域名合法性检查
注意:新版本上架,一定要添加 服务器域名白名单,否则会出现异常。
11my.choosealipaycontactmy.choosephonecontact用户取消操作(或设备未授权使用通讯录)。设备授权使用通讯录。
11my.chooseimage用户取消操作。用户正常交互流程分支,不需要特殊处理。
11my.getlocation确认定位相关权限已开启。提示用户确认手机已给支付宝 app 获取定位权限。
11my.scan操作失败。具体原因需要查看客户端协助排查。
11my.rsakey 错误。确保 key 正确。
11my.connectsocket消息发送失败。稍后重试。
11my.uploadfile文件不存在。确保本地文件存在。
11my.addphonecontact用户取消操作。用户正常交互流程分支,不需要特殊处理。
11my.setlocatedcity参数类型错误。确保参数类型正确。
11my.datepicker用户取消操作。用户正常交互流程分支,不需要特殊处理。
12my.openbluetoothadapter蓝牙未打开。请尝试打开蓝牙。
12my.getlocation网络异常,请稍后再试。提示用户检查当前网络。
12my.connectsocket无法申请更多内存来读取网络数据。请检查内存。
12my.uploadfile上传文件失败。造成上传失败的可能原因有:
- 文件过大。
- 上传时间超过 30 秒(s)。
- 没有权限。
12my.downloadfile下载失败。检查网络和服务器。
12my.getsavedfileinfo文件不存在。检查传入的文件地址。
12my.setlocatedcity必填参数为空。请确保参数 locatedcityid、locatedcityname 已填写。
12my.request网络出错。确保网络环境正常,服务器稳定。
13my.openbluetoothadapter与系统服务的链接暂时丢失。请尝试重新连接。
13my.getlocation定位失败,请稍后再试。提示用户再次尝试。
13my.uploadfilemy.downloadfile没有权限。检查权限设置。
13my.request超时。确保网络环境正常,服务器正常响应。若请求需要时间长,可适当设置超时时间 timeout。
13my.setlocatedcitylocatedcityid 不匹配。请确保与 my.choosecity
接口的 onlocatedcomplete 的 locatedcityid 保持一致。
14my.openbluetoothadapter未授权支付宝使用蓝牙功能。授权支付宝使用蓝牙功能。
14my.getlocation业务定位超时。提示用户再次尝试。
14my.request解码失败。确保前后端请求和响应数据格式一致。
如:返回数据格式 text 与入参 datatype 值 json 不一致而导致接口报错,请修改后台返回数据格式为 json。
15my.openbluetoothadapter未知错误。-
15my.saveimage没有开启相册权限(注意:仅在 ios 上可用)。确保打开相机权限。
15my.request传参失败。小程序页面传参如果做 urlencode,需要把整体参数进行编码。
16my.saveimage手机相册存储空间不足(注意:仅在 ios 上可用)。优化存储空间内存。
17my.saveimage保存图片过程中的其他错误。检查诊断日志。
19my.requesthttp 错误。
- 请确认请求 url 地址在外网能正常请求,且符合 https 协议。小程序真机测试时,是线上环境的正式请求,不能使用局域网本地请求。
- 一般如 http 404、500、504 等异常错误,建议打开 ide 调试器 > network 可以查看具体的错误信息,然后根据对应 http 错误码对症处理。
- 可能是 ssl 证书不正确导致的,建议更换网站 ssl 证书。
20my.request请求已被停止 / 服务端限流。确认请求的服务器能正常请求和响应。
20my.downloadfile请求的 url 不支持 http。使用符合 https 协议的下载链接 。
23my.request代理请求失败。确保代理配置正确。
99my.tradepayios 客户端用户点击忘记密码导致快捷界面退出。-
400my.createvideocontext读 ups 信息超时。检查读 ups 信息。
1002my.createvideocontext播放器内部错误。检查播放器内部。
1005my.createvideocontext网络连接失败。检查网络连接。
1006my.createvideocontext数据源错误。检查数据源。
1007my.createvideocontext播放器准备失败。检查播放器。
1008my.createvideocontext网络错误。检查网络。
1009my.createvideocontext搜索视频出错(源出错的一种)。检查视频源。
1010my.createvideocontext准备超时,也可认为是网络太慢或数据源太慢导致的播放失败。检查因网络或数据原因导致的超时错误。
1023my.createvideocontext播放中内部错误(ffmpeg 内错误)。检查 ffmpeg。
2001my.getlocation用户拒绝给小程序授权。提示用户接受小程序授权。
2004my.createvideocontext播放过程中加载时间超时。检查并重试。
3001my.createvideocontextaudio 渲染出错。检查 audio 渲染。
3002my.createvideocontext硬解码错误。检查硬解码。
4000my.tradepay订单处理失败。检查订单。
4011my.opendocument无效的文件路径,或者传入路径没有权限访问。检查传入的文件路径。
4012my.opendocument预览文件不存在。确保文件路径对应的文件存在。
4013my.opendocument文件类型暂不支持。目前暂仅支持 pdf 文件格式的预览。
6001my.paysigncentermy.tradepaymy.getaddress用户中途取消。请用户重新签约。
6002my.paysigncentermy.tradepay网络连接错误。检查网络连接后重试。
6004my.tradepay处理结果未知(有可能已经成功)。请通过 alipay.trade.query 接口查询订单的支付状态。
7001my.paysigncenter签约结果未知(有可能已经签约成功)。根据外部签约号查询签约状态。
7002my.paysigncenter协议签约失败。稍后重试。
8000my.tradepay正在处理中。支付结果未知(有可能已经支付成功)。请通过 alipay.trade.query 接口查询订单的支付状态。
10000蓝牙 api未初始化蓝牙适配器。调用 my.openbluetoothadapter,进行蓝牙适配器初始化。
10001蓝牙 api当前蓝牙适配器不可用。检查当前设备对 ble 的支持情况,并开启蓝牙功能。
10001my.createinneraudiocontextmy.getbackgroundaudiomanager系统错误。请检查手机系统,并重试。
10002蓝牙 api没有找到指定设备。检查 deviceid,并确认已开启目标蓝牙外设的广播。
10002my.createinneraudiocontextmy.getbackgroundaudiomanager网络错误。请检查网络设置,并重试。
10003蓝牙 api连接失败。检查 deviceid,并确认已开启目标蓝牙外设的广播。
10003my.createinneraudiocontextmy.getbackgroundaudiomanager文件错误。请检查文件,并重试。
10004蓝牙 api没有找到指定服务。检查 serviceid,并确认目标外设已拥有该服务。
10004my.createinneraudiocontextmy.getbackgroundaudiomanager格式错误。请检查格式问题,并重试。
10005蓝牙 api没有找到指定特征值。确保 characteristicid 正确、检查目标外设特定 service 下已具备该特征。
10006蓝牙 api当前连接已断开。连接断开,重新连接。
10007蓝牙 api当前特征值不支持此操作。检查特征值具备读、写、通知等功能。
10008蓝牙 api其余所有系统上报的异常。其他未知错误,具体问题具体分析。
10009蓝牙 apiandroid 系统特有,系统版本低于 4.3 不支持 ble。提示用户该安卓系统版本不支持使用。
10010蓝牙 api没有找到指定描述符。使用正确的 serviceid、characteristicid。
10011蓝牙 api设备 id 不可用,或为空。使用正确的 deviceid。
10012蓝牙 api服务 id 不可用,或为空。使用正确的 serviceid。
10013蓝牙 api特征 id 不可用,或为空。使用正确的 characteristicid。
10014蓝牙 api发送的数据为空或格式错误。确保写数据或者 hex 转化正确。
10015蓝牙 api操作超时。重新操作。
10016蓝牙 api缺少参数。检查调用的参数,并重新操作。
10017蓝牙 api写入特征值失败。写失败。确保外设特征支持写操作,不要断开连接。
10018蓝牙 api读取特征值失败。读失败。确保外设特征支持读操作,不要断开连接。
11000my.onbeaconservicechangemy.onbeaconupdatemy.getbeaconsmy.startbeacondiscoverymy.stopbeacondiscovery系统或设备不支持。检查系统或设备版本。
11001my.onbeaconservicechangemy.onbeaconupdatemy.getbeaconsmy.startbeacondiscoverymy.stopbeacondiscovery蓝牙服务不可用。检查蓝牙服务。
11002my.onbeaconservicechangemy.onbeaconupdatemy.getbeaconsmy.startbeacondiscoverymy.stopbeacondiscovery位置服务不可用。检查位置服务权限。
11003my.onbeaconservicechangemy.onbeaconupdatemy.getbeaconsmy.startbeacondiscoverymy.stopbeacondiscovery位置服务权限禁止。检查位置服务权限。
11004my.onbeaconservicechangemy.onbeaconupdatemy.getbeaconsmy.startbeacondiscoverymy.stopbeacondiscovery已经开始搜索。-
11006my.onbeaconservicechangemy.onbeaconupdatemy.getbeaconsmy.startbeacondiscoverymy.stopbeacondiscoveryuuid 格式错误。检查 uuid 格式。
11008my.onbeaconservicechangemy.onbeaconupdatemy.getbeaconsmy.startbeacondiscoverymy.stopbeacondiscovery参数错误,uuid 数组为空。检查传入的参数。
20000my.getphonenumbermy.getrundata系统繁忙。请重试。
40001my.getphonenumbermy.getrundata应用未设置默认签名类型。重新保存密钥,或者设置小程序的应用网关地址。
40002my.getphonenumbermy.getrundata加密异常。重新设置 aes 密钥
40003my.getphonenumbermy.getopenuserinfomy.getrundata无效的授权关系。检查授权设置。
40006my.getopenuserinfoisv 权限不足。确保小程序已绑定获取会员基础信息产品。

小程序地图 api my.createmapcontext、计算路径 api  my.calculateroute 错误码请参见:



内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图