结果码 常量 描述
0 SUCCESS 会话正常结束(该结果码没有其他额外信息),UI将成功消息通知到终端用户。如果HTTP 状态码是200 或204
1 CONN_ERROR 连接错误(如连接超时,网络错误,服务器不存在)。UI将发生的网络问题(由网络覆盖或手机设置引起)通知到终端用户。如果后续HTTP状态码为1XX, 2XX(除200和204外)和5XX,该库将尝试发送连接请求。尝试次数达到最大值后,返回该错误值。
2 SE_ERROR 如果该库与SE由以下原因引起的建立连接失败,则返回该错误值:-配置的SE 读卡器名字在SE层不存在。- SEConnection 被上层钱包或其他SDK库锁定。- 尝试建立连接的时间超时。- SEConnection被占用。
3 PAL_SESSION_STOPPED_BY_CLIENT 设会话被手机应用停止(手机应用调用stopSession()接口停止会话)。
4 SESSION_ERROR 保留值
5 NO_SESSION 如果库无法解析推送的消息,或在已配置白名单中管理触发TLV的URL不在白名单中,返回该错误值。
6 INVALID 如果在launch()接口中,传递的ServiceParameters无效,如:-ServiceParameter为空。-URL为NULL或不在白名单中。-重试计数小于0。-重试延迟时间小于0。
10 TSM Server Result Code 会话成功结束。
11 TSM Server Result Code 会话失败,引起失败的行为可以重复尝试。
12 TSM Server Result Code 请求正在处理。在获得最终行为状态前,该结果可能被多次返回。
13 TSM Server Result Code 错误请求参数
15 TSM Server Result Code 会话失败,引起失败的行为不可以重复尝试。
50 TSM Server Result Code [条件不满足错误] 移动订阅者条件不满足错误。
51 TSM Server Result Code [条件不满足错误] SE条件不满足错误。
52 TSM Server Result Code [条件不满足错误]设备条件不满足错误。
53 TSM Server Result Code [条件不满足错误]部署条件不兼容。
54 TSM Server Result Code [条件不满足错误]可信环境不兼容。
1010 ERROR_PARSING_APDU_SCRIPT 如果库解析非ETSI指定格式命令脚本失败,返回该错误值。
1011 ERROR_OPEN_SE_CONNECTION 如果由于未知异常错误,引起库与SE建立连接失败时,返回该错误值。
1012 ERROR_GET_PACKAGE_NAME 如果库获取钱包类包失败或类包名字为空时,返回该错误值
1013 ERROR_DEVICE_NOT_ELIGIBLE 设备条件不满足错误。
1015 ERROR_EXECUTING_APDU_COMMAND 如果由于以下原因,引起库向SE发送APDU指令失败:-安全模块连接超时。- 安全模块连接忙。- 其他由SE 层抛出的异常。
1016 ERROR_CREATING_RESPONSE_SCRIPT 如果库创建响应APDU脚本失败时,返回该错误值。
1020 ERROR_BAD_HTTP_STATUS_CODE 如果HTTP状态码为3XX或4XX,则没有使用重传机制。
1021 ERROR_INVALID_ADMIN_PROTOCOL 如果X-Admin-Protocol 头在HTTP响应报文中不存在或不是"globalplatform-remote-admin/1.0",则返回该错误值。
1022 ERROR_INVALID_CONTENT_TYPE 如果HTTP响应状态码是200,且Content-Type头不是下面两者之一:-"application/vnd.globalplatform.card-content-mgt;version=1.0"- "application/vnd.xxxx.user-notification/1.0"
1023 ERROR_INVALID_HTTP_RESPONSE 如果HTTP响应报文content-type是"application/vnd.globalplatform.card-content-mgt;version=1.0" ,且Content-Length 字段值为0和"X-Admin-Next-URI" 头为空时,返回该错误值。
1030 ERROR_CLOSE_SE_CONNECTION 保留
1040 ERROR_CONSTRUCTING_NEXT_URL 保留
1041 ERROR_NEXT_URL_EMPTY 保留
1042 ERROR_PROCESSING_SESSION 发生未知错误。
1043 ERROR_CONNECTION_NOT_TRUSTED 公钥锁定已使能,且库无法识别接入服务器连接的SSL证书时,返回该错误值。
1044 ERROR_SE_ACCESS_CONTROL 在APDU脚本中,无法访问已选中的AID。