api
| error
| errormessage
| 凯发app官方网站的解决方案
|
| 1
| 请求没有结束,就跳转到了另一个页面。
| 1建议请求完成后再进行页面跳转,可以在页面加上对应的加载提示(如:my.showloading)。 2如需强行做页面跳转操作,建议加上requesttask.abort() 中断请求任务。
|
2
| 参数错误。
| 1可能是链接过长导致,建议参数放在 data 中处理。 2建议检查请求时传递的数据是否正常,格式是否正确,可以在请求前打印下入参数据日志。
|
4/11
| 无权调用该接口。
| 1没有配置请求白名单导致,检查请求域名是否添加了域名白名单,请预先在 > 小程序详情页 > 开发设置 > 服务器域名白名单 中配置域名白名单。小程序在以下 api 调用时只能与白名单中的域名进行通讯:http 请求(my.request)、上传文件(my.uploadfile),添加后请重新生成预览/体验版进行测试。 2若是账号问题,不能登录管理控制台配置,开发版测试可以先在开发工具ide左上角点击 详情 > 域名信息 下勾选 忽略 request 域名合法性检查(仅在本地模拟、预览和远程调试时生效)或 忽略 webview 域名合法性检查(仅在本地模拟、预览和远程调试时生效),再预览调试请求。 注意: ●新版本上架,一定要添加 服务器域名白名单,否则会出现异常。 ●request 请求的地址域名可能写错,导致与配置的请求白名单域名不一致,请仔细检查。
|
12
| 网络出错。
| 建议检查网络环境是否正常,服务器是否稳定。
|
13
| 超时。
| 建议检查网络环境是否正常,服务器是否正常响应,若请求需要时间长,可适当设置超时时间 timeout。
|
14
| json parse data error
| 1解码失败。 ○datatype 为 json:小程序框架对返回结果做 json.prase 操作时解析失败。 ○datatype 为 text:返回的内容格式不符。 ○datatype 为 base64:转换失败 2建议检查前服务端请求和响应数据格式是否一致;如:返回数据格式 text 与入参 datatype 值 json 不一致而导致接口报错,请修改服务端返回数据格式为 json。
注意:如果服务端是 php 或 .net,可检查响应的内容中是否携带了 bom,一般是相关代码文件或者配置文件携带 bom,可以搜索引擎搜索 清除 utf-8 bom 头,可在在线接口测试工具上查看是否带 bom。 3若服务端要返回非 json 字符串则需要把 my.request 的 datatype 参数设置成 text。 4保证 ssl 证书链完整并且证书不过期,可以使用证书工具或者咨询服务器提供商如阿里云进行验证。
|
15
| 传参失败。
| 小程序页面传参如果做 urlencode 需要把整体参数进行编码。
|
19
| http 错误。
| 1请确认请求 url 地址在外网是否能正常请求,https 协议,小程序真机上都是生产环境的正式请求,不能使用局域网本地请求。 2一般如 http 404、500、504 等异常错误,建议打开 ide 调试器 > network 可以查看具体的错误信息,然后根据对应 http 错误码对症处理。 3ssl 证书不正确导致的,建议更换网站 ssl 证书,推荐使用 或 。
|
20
| 请求已被停止/服务端限流
| 请确认请求服务器是否能正常请求和响应。
|
请求 url 不支持 http,请使用 https
| 小程序已经不支持 http 请求,请使用 https。
|
23
| 代理请求失败。
| 建议检查代理配置是否正确。
|
| 4
| 无权限调(n22104)。
| 1确认小程序应用是否已授权给三方应用,三方应用是否绑定了 jsapi 基础包,可尝试添加 jsapi 基础包后,重新授权、重新推送预览调试或者直接解除三方应用授权,重新推送预览调试。
说明:小程序应用授权给三方应用后,小程序在真机上的运行使用的是三方应用的产品,不再是使用小程序自身的产品。 2若是小程序应用 jsapi 基础包 没有或者不全,建议 ,重新创建一个新小程序应用来调试。
|
无权限调(n22106)。
| 1配置请求白名单,请预先在 > 小程序详情页 > 开发设置 > 服务器域名白名单 中配置域名白名单。小程序在以下 api 调用时只能与白名单中的域名进行通讯:http 请求(my.request)、上传文件(my.uploadfile),添加后请重新生成预览/体验版进行测试。 2若是账号问题,不能登录管理配置,可以先在开发工具ide左上角点击 详情 > 域名信息 下勾选 忽略 request 域名合法性检查(仅在本地模拟、预览和远程调试时生效)或 忽略 webview 域名合法性检查(仅在本地模拟、预览和远程调试时生效),再预览调试请求。 3建议做下兼容,不要使用 my.savefile 保存文件后返回的 apfilepath 作为上传 filepath 的入参。
|
无权限调用此接口
|
9
| uploadfile:fail abort
| 上传文件中止文件,在上传文件未完成时调用了 uploadtask.abort()。
|
11
| not have permission to upload
| 出于安全策略,不能使用 my.savefile 保存文件后返回的 apfilepath 作为上传 filepath 的入参。
|
文件不存在。
| 检查本地文件是否存在。
|
12
| java.io.filenotfoundexception:file is not a normal file.
| 文件未找到/文件不是一个正常的文件,确认 filepath 入参的正确性,必须是本地定位符,可通过 my.chooseimage 在相册选择图片后返回的地址。
|
上传文件失败。
| ●文件过大。 ●上传时间超过 30s。
|
13
| 没有权限
| 检查权限设置。
|
20
| 请求 url 不支持 http,请使用 https
| 小程序已经不支持 http 请求,请使用 https。
|
| 4
| 无权限调(n22104)。
| 个人小程序应用没有开放小程序支付能力,如需调用请 ide 关联企业小程序后重新真机调试/预览。
|
9000
| 订单处理成功。
| 不建议根据 my.tradepay 接口同步返回判断是否支付成功,9000不能判定就是支付成功,请以异步通知(notify_url)返回的 trade_status(交易状态)为 trade_success alipay.trade.query 接口查询订单是否支付成功实际返回的支付状态为准。
|
8000
| 正在处理中。支付结果未知(有可能已经支付成功),请查询商家订单列表中订单的支付状态。
| 请调用 alipay.trade.query 查询商家订单列表中订单的支付状态,以查询接口实际返回的支付状态为准。
|
4000
| 订单处理失败。
| tradeno 调用 时必填,orderstr 调用 时必填,二选一,根据具体接入的产品选择参数。 小程序支付时: ●检查入参字段 tradeno 是否编写正确,no 都是大写。 ●tradeno 的入参数据是 返回的 trade_no,不是 out_trade_no。 资金授权时: ●orderstr 必填。 ● 接口的参数有误,导致通过 response.sdkexcute(request) 方法获取到的orderstr 参数有问题,检查入参字段和数据是否符合接口要求,建议只传必传参数测试,避免其它参数干扰。
|
6001
| 用户中途取消。
| ●请用户重新签约/支付。 ●检查 tradeno 的入参是否正常入参,参数数据为 接口返回的 trade_no。 ● 接口在小程序场景中 buyer_id 参数必填,且入参的 buyer_id(用户 user_id,2088 开头)的必须和前端唤起支付的支付宝账号一致。
|
6002
| 网络连接出错。
| 检查网络连接后重试。
|
6004
| 处理结果未知(有可能已经成功),请查询商家订单列表中订单状态。
| 请调用 alipay.trade.query 接口查询商家订单列表中订单的支付状态,以查询接口实际返回的支付状态为准。
|
99
| ios 客户端用户点击忘记密码导致快捷界面退出。
| 用户解决密码问题后,重新发起支付。
|
| 2
| 参数错误,打开失败。
| 1建议检查 h5 页面链接地址 scheme 或 url 是否有误,可以修改错误 h5 页面链接。 2appcode入参是否有空格、填写正确,参数值必须为文档提个的跳转场景值。 3path 和 appcode 二选一,必填。 4可跳转域名以 开头的支付宝业务、运营页面(生活号文章链接等)。部分支付宝运营、业务页面目前暂不开放跳转。
|
4
| 无权限调(n22104)。
| 个人小程序应用没有开放 my.ap.navigatetoalipaypage 能力,如许调用请 ide 关联企业小程序后重新真机调试/预览。
|
| 4
| 无权限调(n22104)。
| 1确认小程序应用是否授权给了三方应用,三方应用是否添加了 jsapi 基础包,可尝试绑定 jsapi 基础包,重新授权、重新推送预览调试或者直接解除三方应用授权,重新推送预览调试。
说明:小程序应用授权给三方应用后,小程序在真机上的运行使用的是三方应用的产品,不再是使用小程序自身的产品。 2若是小程序应用 jsapi 基础包 没有或者不全,建议 ,重新创建一个新小程序应用来调试。
|
10
| empty data
| 1为了创造更良好的支付宝小程序用户体验,在小程序的首屏引导用户授权是不被允许的。需要在用户充分了解小程序的业务内容后再引导用户授权,建议将小程序授权环节放在业务流程中。 2检查 scopes 入参是否正确,详情可查看 入参参数列表(参数错误会先弹出 服务正忙,请稍后再试)。 3建议在需要获取用户信息前,增加获取权限的用途和引导提示,引导用户接受小程序授权,增加用户体验。 4在 fail 做引导处理,重新调用 my.getauthcode 授权。
|
11
| 用户取消授权
| 1为了创造更良好的支付宝小程序用户体验,在小程序的首屏引导用户授权是不被允许的。需要在用户充分了解小程序的业务内容后再引导用户授权,建议将小程序授权环节放在业务流程中。 2建议在需要获取用户信息前,增加获取权限的用途和引导提示,引导用户接受小程序授权,增加用户体验。 3在 fail 做引导处理,重新调用 my.getauthcode 授权。
|
| 1
| 该接口暂不支持
| 由于模拟器不支持模拟 my.getphonenumber,ide开发工具编辑完成相关 api 代码逻辑后,使用真机调试/预览进行调试 api 功能。
|
40001
| 应用未设置默认签名类型
| 1配置接口加签方式/接口内容加密方式。 a在 > 开发设置 中检查接口加签方式、接口内容加密方式是否已经设置,若没有设置可查看相关设置文档进行设置。
b在 开放平台密钥 页面点击选择需要配置接口加签方式/接口内容加密方式的应用配置。
两个入口选择其一即可完成配置,详细说明请 设置接口加签方式、设置接口内容加密方式。 2检查设置完成后,点击 小程序右上角三个点 > 关于 > 右上角(设置)> 用户信息,解除授权后重新授权获取。
|
缺少加密配置
|
40002
| 加密异常
| ●重新 设置接口内容加密方式(设置方式同40001)。 ●检查设置完成后,点击 小程序右上角三个点 > 关于 > 右上角(设置)> 用户信息,解除授权后重新授权获取。
|
40003
| 无效授权关系
| 不能直接调用 my.getphonenumber 接口,用户主动触发才能发起获取手机号请求,应该先通过 button 组件 的“点击”动作来进行授权,然后在授权成功回调中调用该接口。
|
40006
| isv权限不足
| 1登录 进入对应小程序详情页的产品绑定中,绑定获取会员手机号。 2点击用户信息申请,在申请权限中申请用户手机号(需要主账号登录申请),填写申请原因、使用场景等信息,提交申请,等待审核。 注意:请确认服务端代码中传入的 appid 与 pid 需要绑定产品且申请用户信息的小程序与账号信息。
|
| 40003
| 无效授权关系
| 不能直接调用 my.getopenuserinfo 接口,用户主动触发才能发起获取会员基础信息请求,应该先通过 button 组件 的“点击”动作来进行授权,然后在授权成功回调中调用该接口。
|
40006
| isv权限不足
| 登录 进入对应小程序详情页的产品绑定中,绑定获取会员基础信息。
|
| 1003
| 未授权支付宝应用计步权限
| 引导用户授权获取运动步数功能,建议在获取前增加获取权限的用途和引导提示,引导用户接受小程序授权,增加用户体验。
|
1005
| 用户未开通支付宝运动功能
| 1my.getrundata 获取运动步数在 ide 模拟器暂不支持,请在真机调试。 2在调用 my.getrundata 时,用户未开启 运动步数功能,会自动引导用户跳转 运动 官方小程序,用户可点击 立即开启 打开功能。 3支付宝凯发k8官方网娱乐官方首页搜一搜 运动 官方小程序,进入后开按照提示 去开启 运动步数功能。
|
40001
| 应用未设置默认签名类型
| 1配置接口加签方式/接口内容加密方式。
在 > 小程序详情页 > 开发设置 中检查接口加签方式、接口内容加密方式是否已经设置,若没有设置可查看相关设置文档进行设置。
2在 开放平台密钥 页面点击选择需要配置接口加签方式/接口内容加密方式的应用配置。
两个入口选择其一即可完成配置,详细说明可查看 设置接口加签方式、设置接口内容加密方式。 3检查设置完成后,点击 小程序右上角三个点 > 关于 > 右上角(设置)> 用户信息,解除授权后重新授权获取。
|
缺少加密配置
|
40002
| 加密异常
| 1重新 设置接口内容加密方式(设置方式同40001)。 2检查设置完成后,点击 小程序右上角三个点 > 关于 > 右上角(设置)> 用户信息,解除授权后重新授权获取。
|
| 1
| depth can not be more than 10
| 页面跳转层级深度不能超过 10 层,请合理使用其它路由 api 配合来做跳转逻辑。
|
can not find page:pages/index/index when execute navigateto for url /pages/index/index
| 页面 url 入参路径不正确导致,请检查入参是否为正确的页面路径,可在 app.json 中查看正确路径。
|
| 1
| can not find page:pages/index/index when execute redirectto for url /pages/index/index
| 页面 url 入参路径不正确导致,请检查入参是否为正确的页面路径,可在 app.json 中查看正确路径。
|
| 1
| can not find page:pages/index/index when execute relaunch for url /pages/index/index
| 页面 url 入参路径不正确导致,请检查入参是否为正确的页面路径,可在 app.json 中查看正确路径。
|
| 1
| can not find page:pages/index/index when execute switchtab for url /pages/index/index
| 1页面 url 入参路径不正确导致,请检查入参是否为正确的页面路径,可在 app.json 中查看正确路径。 2必须跳转的标签页的路径(需在 app.json 的 tabbar 字段定义的页面)。 注意: ●标签页的第一个页面必须是凯发k8官方网娱乐官方首页。 ●路径后不能带参数。
|
| already top of navigation
| 已经在导航栏顶部
| 已经在导航栏顶部,无法在返回。
|