表5-14 retCode业务错误码说明
类型 | 返回码 | 值 | 意义 | 处理方式 |
业务错误码 | PayStatusCodes.PAY_STATE_SUCCESS | 0 | 支付成功。 | |
PayStatusCodes.PAY_STATE_CANCEL | 30000 | 用户取消支付 | ||
PayStatusCodes.PAY_STATE_NET_ERROR | 30005 | 网络连接异常 | ||
PayStatusCodes.PAY_STATE_TIME_OUT | 30002 | 支付结果查询超时 | ||
PayStatusCodes.PAY_STATE_PARAM_ERROR | 30001 | 参数错误(包含无参) | ||
PayStatusCodes.PAY_STATE_ERROR | 30099 | 返回给客户端时放入json数据错误,支付结果未知 | ||
PayStatusCodes.PAY_OTHER_ERROR | 30006 | 其他异常错误 | 重新再次尝试 | |
PayStatusCodes.PAY_STATE_FAILED | -1 | 通用支付失败错误码 | ||
PayStatusCodes.HWPAY_COUNTRY_CODE_ERROR | 30011 | 支付服务不可用,请切换华为帐号服务地 | 帐号服务地与商户传递的国家码不一致导致无法使用支付服务,需要切换帐号服务地。 | |
PayStatusCodes.ORDER_STATUS_HANDLING | 30012 | 查询订单结果状态:订单处理中 | ||
PayStatusCodes.ORDER_STATUS_UNTREATED | 30013 | 查询订单结果状态:订单还未处理 | ||
PayStatusCodes.PAY_GAME_ACCOUNT_ERROR | 30101 | 游戏帐号不一致 | ||
PayStatusCodes.PAY_GAME_ACCOUNT_ERROR | 30102 | 游戏实名认证失败 | ||
PayStatusCodes.PRODUCT_NOT_EXIST | 40001 | 商品ID在对应商户查询的应用中不存在 | ||
PayStatusCodes.PRODUCT_AUTHENTICATION_FAILED | 40002 | 商品授权失败 | ||
PayStatusCodes.PRODUCT_SERVER_INTERNAL_EXCEPTION | 40003 | 商品服务器内部异常 | ||
PayStatusCodes.PRODUCT_SOME_NOT_EXIST | 40004 | 商品ID在对应商户查询的应用中部分不存在 |
表5-14 通用错误码说明
类型 | 返回码 | 值 | 意义 | 处理方式 |
HMSAgent 错误码 | HMSAgent.AgentResultCode.HMSAGENT_SUCCESS | 0 | 成功 | |
HMSAgent.AgentResultCode.HMSAGENT_NO_INIT | -1000 | 没有成功调用HMSAgent的init方法 | 在application的onCreate方法里面初始化HMSagent。 | |
HMSAgent.AgentResultCode.NO_ACTIVITY_FOR_USE | -1001 | 接口调用过程中需要使用activity提示用户,但是没有获取到activity | ||
HMSAgent.AgentResultCode.RESULT_IS_NULL | -1002 | HMSSDK返回异常 | ||
HMSAgent.AgentResultCode.STATUS_IS_NULL | -1003 | HMSSDK返回异常 | ||
HMSAgent.AgentResultCode.START_ACTIVITY_ERROR | -1004 | Activity拉起异常 | 检查activity是否注册。 | |
HMSAgent.AgentResultCode.ON_ACTIVITY_RESULT_ERROR | -1005 | onActivityResult非OK,可能是用户取消了调用 | ||
HMSAgent.AgentResultCode.REQUEST_REPEATED | -1006 | 重复调用接口 | ||
HMSAgent.AgentResultCode.APICLIENT_TIMEOUT | -1007 | 华为移动服务(APK)连接超时 | ||
HMS框架错误码 | ErrorCode.ARGUMENTS_INVALID | 907135000 | 传入的参数错误 | 请检查相关的配置信息是否正确。比如:manifest文件中的appid;是否使用证书签名等。 |
ErrorCode.INTERNAL_ERROR | 907135001 | 内部错误,表示内部出现异常且无法恢复 | 内部接口出现异常,请联系华为方支持人员。 | |
ErrorCode.NAMING_INVALID | 907135002 | 服务不存在,调用的接口不存在 | 请检查构建HUAWEIApiClient时设置的API是否正确。 | |
ErrorCode.CLIENT_API_INVALID | 907135003 | ApiClient对象无效 | 请检查构建HUAWEIApiClient时设置的API是否正确。 | |
ErrorCode.EXECUTE_TIMEOUT | 907135004 | 调用AIDL超时 | 此错误码只出现在开发者直接调用await接口时,请尝试将超时时间参数加大。如果觉得已经影响业务,请联系华为方支持人员。 | |
ErrorCode.NOT_IN_SERVICE | 907135005 | 当前区域不支持此业务 | 区域不支持此业务。 | |
ErrorCode.SESSION_INVALID | 907135006 | AIDL连接session无效 | 如果觉得已经影响业务,请联系华为方支持人员。 | |
ErrorCode.GET_SCOPE_ERROR | 907135700 | 调用网关查询应用scope失败 | 请检查当前应用是否在华为开发者联盟创建并申请相关服务。如果检查都正确,请联系华为方支持人员。 | |
ErrorCode.SCOPE_LIST_EMPTY | 907135701 | OpenGW没有配置scope | 请检查当前应用是否在华为开发者联盟创建并申请相关服务。如果检查都正确,请联系华为方支持人员。 | |
ErrorCode.CERT_FINGERPRINT_EMPTY | 907135702 | OpenGW没有配置指纹证书 | 1、请检查手机网络是否可以正常访问互联网。 | |
ErrorCode.PERMISSION_LIST_EMPTY | 907135703 | OpenGW没有配置Permission | 请检查当前应用是否在华为开发者联盟创建并申请相关服务。如果检查都正确,请联系华为方支持人员。 | |
StatusCode.AUTH_INFO_NOT_EXIST | 6002 | 应用的鉴权信息不存在 | ||
StatusCode.CERT_FINGERPRINT_ERROR | 6003 | 证书指纹校验:证书指纹错误 | 1、检查是否在华为开发者联盟上配置了正确的证书指纹。登录开发者联盟,点击“会员中心”,在“我的产品”点击需要检查证书指纹应用的服务,在“产品服务列表”界面检查“SHA256证书指纹”配置的信息是否和获取的指纹证书一致,如果不一致请修改,修改后请清理华为移动服务缓存。 | |
StatusCode.PERMISSION_NOT_EXIST | 6004 | 接口鉴权:权限不存在,未在联盟上申请 | 请检查当前应用是否在华为开发者联盟创建并申请相关服务。如果检查都正确,请联系华为方支持人员。 | |
StatusCode.PERMISSION_NOT_AUTHORIZED | 6005 | 接口鉴权:未授权 | 请检查当前应用是否在华为开发者联盟创建并申请相关服务。如果检查都正确,请联系华为方支持人员。 | |
StatusCode.PERMISSION_EXPIRED | 6006 | 接口鉴权:授权过期 | ||
ConnectionResult.SERVICE_MISSING | 1 | 设备上未安装华为移动服务 | ||
ConnectionResult.SERVICE_VERSION_UPDATE_REQUIRED | 2 | 设备上安装的华为移动服务需要升级 | ||
ConnectionResult.SERVICE_DISABLED | 3 | 设备上的华为移动服务已经不可用 | 说明华为移动服务被禁用了,请到设备系统设置中启用。 | |
ConnectionResult.BINDFAIL_RESOLUTION_REQUIRED | 6 | aidl绑定失败 | ||
ConnectionResult.INTERNAL_ERROR | 8 | 发生内部错误 | 内部接口出现异常,请联系华为方支持人员。 | |
ConnectionResult.SERVICE_INVALID | 9 | 设备上安装的华为移动服务不是真实的 | 设备上安装的华为移动服务应用有伪造嫌疑,请确认华为移动服务应用来源是否正确。 | |
ConnectionResult.DEVELOPER_ERROR | 10 | aidl连接成功但是获取不到aidl句柄,一般是开发配置错误导致 | ||
ConnectionResult.CANCELED | 13 | 取消 | 华为移动服务版本过低时,弹出升级对话框,此时用户取消了升级。 | |
ConnectionResult.TIMEOUT | 14 | 超时 | 华为移动服务版本过低时,弹出升级引导,在下载升级包时超时了。 | |
ConnectionResult.SERVICE_UNSUPPORTED | 21 | 设备因太老而不支持 | 设备版本太低,华为移动服务(APK)支持的android最低版本为Android4.0.3。 |