Skip to content

IAP Reference Result Code

flyljj edited this page May 11, 2018 · 5 revisions

< NOTE >

This documents are for ONE store IAP SDK v16(API v4). If you are looking for the latest version of ONE store IAP SDK v17(API v5), please refer to the url below:

最新版本的IAP SDK文档 : https://dev.onestore.co.kr/devpoc/reference/view/IAP_v17_cn


结果码及信息

请求方法返回值

随着新版SDK(v16.xx.xx)的发布,新增了API。 新增API的请求方法返回String。相反已有的API返回Bundle。已有的API和新增API都只提供请求标识符。

String 返回

返回以Integer组成的请求标识符。传送结果时包含着相应值。


String requestId = mPlugin.sendCommandCheckPurchasability(mRequestCallbackImpl, ProcessType.FOREGROUND_IF_NEEDED, appId, productId);

Bundle 返回

返回包括以Integer形式请求标识符的Bundle。取得成功时,Bundle里所包含的内容如下。如果遭到失败则传送null。Bundle值是通过各Key来取得。

Bundle 结果码及信息

结果码 结果信息 备注
0 Request success 请求成功

Bundle bundle = mPlugin.sendCommandRequest(param, mRequestCallback);
String requestId = bundle.getString(IapPlugin.EXTRA_REQUEST_ID);


onResponse 结果码及信息

关于查询和支付

void onResponse(Response response)

void onResponse(IapResponse response)

关于电子发票验证

void onResponse(VerifyReceipt result);

来自于IAP服务器的结果码及信息。如果占据着SDK的页面,部分结果码与信息将直接显示。下面内容记述了所有信息。

成功代码

结果码 结果信息 备注
0000 已成功查询道具 request_product_info
0000 已成功请求验证道具。 request_purchase_history
0000 已成功请求确认是否可购买。 check_purchasability
0000 已成功取消包月自动支付商品。 change_product_properties - cancel_subscription
0000 已成功请求扣除道具。 change_product_properties - subtract_points

有效性错误代码

结果码 结果信息
1000 必选参数不足。
1001 无定义的请求。
1002 无必选参数APPID。
1003 无必选参数PRODUCTID。
1004 无必选参数API_VERSION。
1005 无必选参数IDENTIFIER。
1006 无必选参数MDN。
1007 无必选参数CARRIER。
1008 无必选参数NETWORK_TYPE。
1009 无必选参数UACD。
1010 无必选参数 IMEI。
1011 无必选参数PARAM ACTION。
1012 无必选参数 MODEL。
1013 Filter req_date长度无效。
1014 Filter req_date数据无效。
1015 Filter product_price长度无效。
1016 Filter product_price数据无效。
1017 请求JSON格式无效。
1027 无必选参数T会员卡号码。
1028 不是有效的MDN。
1029 不是有效的MONTH。

使用者认证错误代码

结果码 结果信息
2001 您不是SK通信的会员。请加入会员后使用。
2002 使用预付费手机(PPS)的客户不能支付信息使用费。
2003 您的终端设备正处于停机状态。
2004 您不是T商店会员。请加入后使用。
2005 您未同意个人信息采集条款。
2006 您的终端设备尚未注册开发者平台。请注册后使用。
2007 已保存个人信息采集同意与否。
2008 个人信息采集同意流程失败。请与工作人员联系。
2009 您已同意个人信息采集。
2010 T商店会员认证失败。
2011 未满19岁的人群不得使用该商品。
2012 请通过实名认证后使用。
2013 请获得法定监护人同意后使用。
2014 终端设备无法使用。
2100 您已注册该服务。
2101 您是准加入状态的用户。
2102 该终端设备无法注册。
2013 在当前网络状态下无法购买。
2016 SK通信客户认证失败。
2107 T商店会员加入失败。请与工作人员联系。

购买失败错误

结果码 结果信息
3001 无道具购买记录。
3002 无查询商品。
3003 无商品购买记录。
3101 使用部分收费版本不可进行购买。请升级版本后使用。
3102 您处于限购状态。
3103 您的终端设备信息无效。(IMEI不一致)
3104 您的终端设备信息无效。(SIM不一致)
3105 ICAS会员信息查询失败。
3106 您的终端设备信息无效。(UACD不一致)
3107 T商店会员状态查询流程出错。请稍后使用。
3108 该商品不是销售中商品,无法进行支付。
3109 销售状态查询中出错。请稍后使用。
3110 该终端设备不支持部分收费模式。
3111 您正在使用永久性单项商品。请到期后使用。
3112 您正在使用期间性商品。 请到期后再购买。
3113 您有正版切换商品购买记录。
3114 正版购买与否查询流程出错。请稍后使用。
3115 该包月自动支付商品,只提供给SK通信用户。
3116 一个移动应用中,不可购买两个以上包月自动支付商品。
3117 您正在使用自动支付商品。 请到期后再购买。
3118 该商品已被您取消,以取消当月为准,下月才可重新购买。
3119 已超过单个商品的限额50万韩币。请于下月使用。
3120 已超过单个应用的每月限额50万韩币。请于下月使用。
3121 已超过每月限额50万韩币。请于下月使用。
3122 已超过您的套餐限额。详情请与客户中心联系。
3123 该商品正处于审核中。
3124 由于未设定商品,无法测试。
3125 您使用的包月自动支付商品服务即将到期。谢谢您的使用。
3126 测试用手机无法支付。
3127 已取消包月自动支付商品。
3132 无法操作手机支付。请使用T商店中其他支付手段。
3133 无法操作手机支付。详情请与MVNO客户中心(114)联系。
3201 后付支付金额无效。
3202 支付无效。请重新操作。
3203 包月自动支付商品只限个人客户购买。
3204 T币支付金额无效。
3205 Dotory 支付金额无效。
3206 OK cashback支付金额无效。
3207 CULTURE LAND 支付金额无效。
3208 CULTURE LAND 支付金额无效。
3209 PayPin金额无效。
3210 无交易TID。请重新操作。
3211 交易已经完毕。

有关外界连接系统的错误

结果码 结果信息。
4100 UAPS连接结果失败。
4199 UAPS连接失败。
4200 IDP连接结果失败。
4299 IDP连接失败。
4300 T商店连接结果失败。请与工作人员联系。
4301 [T-STORE] T币取消失败。
4302 [T-STORE] 无T币使用记录。
4303 [T-STORE] 已经取消。
4304 [T-STORE] 请求取消的积分有误。
4305 [T-STORE] 认证失败。(认证码错误)
4306 [T-STORE] 余额不足。
4307 [T-STORE] 扣除T币失败。
4308 [T-STORE]] 您无法查询SK通信公司通信计费服务使用同意。
4309 [T-STORE] 您无法加入SK通信公司通信计费服务使用同意。
4310 CMS 连接失败。
4398 [T-STORE] 连接中超时。
4399 [T-STORE] T-STORE连接失败。
4499 ICAS 连接结果失败。
4500 [Danal] Danal连接结果失败。
4501 [Danal] 请再次输入移动通信公司、手机号码、身份证件号码。
4502 [Danal] 身份证件号码不一致,请查正是否是开通手机时的身份证件号码
4503 [Danal] 您的手机号码正处于停机状态。
4504 [Danal] 您的手机号码已被取消。
4505 [Danal] 法人手机无法使用该服务。
4506 [Danal] 未支付通信费,无法利用该服务。
4507 [Danal] 支付超额。您可使用的金额为:{xxxxx}元。(请确认使用金额。)
4508 [Danal] 您的手机号码被移动通信公司转换为临时停机状态
4509 [Danal] 您的手机号码已经申请停止小额支付服务。请向移动通信公司询问。
4510 [Danal] 超出一次支付限额。【Danal客户中心:1566-3355】
4511 [Danal] 未成年者(20岁以下)无法使用。(但19岁以上20岁以下用户取得法定监护人同意后可以使用。)
4512 [Danal] 使用预付套餐的手机无法使用该服务。
4513 [Danal] 加入后未满60天。使用限额为1万/月。
4514 [Danal] 您的终端设备可非法复制,于通信公司通过本人验证后才可使用。请与移动通信公司联系。
4515 [Danal] 您无法在本网站使用手机支付服务。请与Danal客户中心1566- 3355联系。
4516 [Danal] 加入后未满180天。
4517 [Danal] 您已经申请停止小额支付服务。要解除停止服务,请与通信公司联系。
4518 [Danal] 已经超出本月手机支付限额。 请与Danal客户中心1566- 3355联系。
4519 [Danal] 加入(转让名义)后未满3天,无法进行小额支付。
4520 [Danal] 您的手机号码已申请停止自动支付服务。请与移动通信公司联系。
4521 [Danal] 已超出本月手机支付限额。请与客户中心(1566-3355)联系。
4522 [Danal] 因移动通信公司政策原因,无法利用自动支付服务。
4523 [Danal] 因移动通信公司政策原因,无法利用小额支付服务。
4524 [Danal] 请重新输入手机用户的身份证件号码。
4525 [Danal] 超出当月限额。[Danal客户中心 1566-3355]
4526 [Danal] 认证错误:验证号码有误。请查正短信。
4527 [Danal] 限制年龄错误:未成年会员无法利用Danal小额支付服务。
4596 [Danal] 认证信息和支付信息不一致。请查正后使用。
4597 [Danal] 退款失败。请与工作人员联系。
4598 [Danal] 验证号码不一致。 请查正后使用。
4599 [Danal] Danal连接失败。
4600 [Culture Land] CULTURE LAND连接失败。
4601 [Culture Land] 您的账号被限制登录,无法使用服务。询问:1577-2111
4602 [Culture Land] 您的IP被限制登录,请使用其他电脑。询问:1577-2111
4603 [Culture Land] 该IP多数登录失败,无法使用服务。询问:1577-2111
4604 [Culture Land] 该电脑已经有多个登录,无法使用服务。询问:1577-2111
4605 [Culture Land] 您在使用多个ID,因此限制使用服务。询问:1577-2111
4606 [Culture Land] 账号或密码有误。请到CULTURE LAND确认。
4607 [Culture Land] CULTURE CASH保管在CULTURE LAND安心金库。请到安心金库领取CULTURE CASH。
4608 [Culture Land] 登录失败。请稍后使用。
4609 [Culture Land] 不是指定IP。请到CULTURE LAND安全中心确认指定IP。
4610 [Culture Land] 登录失败。请再次登录。
4611 [Culture Land] 无支付认证号码。请到CULTURE LAND生成支付认证号码后再进行支付。
4612 [Culture Land] CULTURE LAND登录失败。请查正认证方法后使用。
4613 [Culture Land] 礼券号码无效。请输入正确的礼券号码。询问:1577-2111
4614 [Culture Land] 礼券已使用。请到CULTURE LAND确认使用与否。询问:1577-2111
4615 [Culture Land] 超出礼券注册失败次数。请与CULTURE LAND客户中心(1577-2111)联系。
4616 [Culture Land] 超出1日文化礼券使用限额。请明日使用。
4617 [Culture Land] 您持的 CULTURE CASH余额不足。请充值后使用。
4618 [Culture Land] 您的信息有误。请再次登录后进行支付。
4619 [Culture Land] 支付金额不足。请充值CULTURE CASH后使用。
4620 [Culture Land] 请在 CULTURE LAND网站进行本人认证后使用。
4621 [Culture Land] 你输入的支付认证号码有误。请查正后进行支付。
4622 [Culture Land] 会员信息有误。请重新登入后进行支付。
4623 [Culture Land] 手机号码有误。请到CULTURE LAND网站确认手机号码。
4624 [Culture Land] 无支付认证号码。请在CULTURE LAND生成支付认证号码后再次进行支付。
4798 [Culture Land] 连接中发生超时。
4699 [Culture Land] CULTURE LAND连接失败。
4700 [OK CASHBAG] OK CASHBACK连接结果失败。
4701 [OK CASHBAG] 未注册请求转换的积分。
4702 [OK CASHBAG] 未注册转换积分。
4703 [OK CASHBAG] 超出会员转换限额。
4704 [OK CASHBAG] 超出加盟店转换限额。
4705 [OK CASHBAG] 不是服务对象卡。
4706 [OK CASHBAG] 无会员积分。
4707 [OK CASHBAG] 超出折扣金额。
4708 [OK CASHBAG] 超出当天最多失败次数。
4709 [OK CASHBAG] 该优惠券无法使用。
4710 [OK CASHBAG] 超出当月限额。
4711 [OK CASHBAG] 超出使用限制次数
4712 [OK CASHBAG] 超出使用限制积分。
4713 [OK CASHBAG] 尚未注册会员限额。
4714 [OK CASHBAG] 超出扣除限制次数。
4715 [OK CASHBAG] 您已确定为注销会员。
4716 [OK CASHBAG] 会员状态异常。
4717 [OK CASHBAG] 您是注销会员。
4718 [OK CASHBAG] 销售金额超过500,000韩币将无法处理。
4719 [OK CASHBAG] 超出销售金额,无法处理。
4720 [OK CASHBAG] 不是折扣对象会员。
4721 [OK CASHBAG] 不是折扣对象。
4722 [OK CASHBAG] 输入密码错误超过三次。
4723 [OK CASHBAG] 密码不一致。
4724 [OK CASHBAG] 可用积分未满5000分,无法使用。
4725 [OK CASHBAG] 可用积分未满50000分,将无法兑换现金。
4726 [OK CASHBAG] 将出生日期设为密码,无法使用积分。
4727 [OK CASHBAG] 积分不足,无法使用。
4728 [OK CASHBAG] 您所持的卡超过使用有效期间,无法使用。
4729 [OK CASHBAG] 加盟店处于限制使用积分状态,无法使用。
4730 [OK CASHBAG] 密码或认证号码有误。
4731 [OK CASHBAG] 密码错误超过十次。
4732 [OK CASHBAG] 未经使用认可,无法使用。
4733 [OK CASHBAG] 超过购买金额,无法处理。
4734 [OK CASHBAG] 密码类型未输入。
4735 [OK CASHBAG] 密码和出生月日一致。
4736 [OK CASHBAG] 网站密码位数有误。
4737 [OK CASHBAG] 四位连续性数字有误。
4738 [OK CASHBAG] 网络密码不一致。
4739 [OK CASHBAG] 无网络密码。
4794 [OK CASHBAG] 连接中发生超时。
4795 [OK CASHBAG] 该卡不可使用。
4796 [OK CASHBAG] 该卡无法变更注册。
4797 [OK CASHBAG] 该卡无法删除。
4798 [OK CASHBAG] 该卡无法注册。
4799 [OK CASHBAG] OK CASHBAG 连接失败。
4800 [DOTORI] Dotory 连接结果失败。
4801 [DOTORI] 会员信息有误。请查正会员加入状态。
4802 [DOTORI] Dotory余额不足。
4803 [DOTORI] 超过了Dotory支付限额。
4804 [DOTORI] 支付金额大于预约金额,请重新支付。
4805 [DOTORI] 支付金额为负数状态。
4806 [DOTORI] 该IP地址未经认可。请在网站确认IP使用许可与否。
4807 [DOTORI] 该TID已预订。请与工作人员联系。
4808 [DOTORI] 该ID注册于境外IP隔断服务。请与工作人员联系。
4809 [DOTORI] 该手机可能是被盗手机。请与工作人员联系。
4810 [DOTORI] 可能是被盗的Dotory礼物。请与工作人员联系。
4897 [DOTORI] 连接Dotory中发生超时。
4898 [DOTORI] 短信发送失败。请与工作人员联系。
4899 [DOTORI] Dotory连接失败。
4900 ECG 连接结果失败。
4999 ECG 连接失败。
5000 [T-money] T-money 连接结果失败。
5001 [T-money] 您的终端设备里的USIM片,无法使用移动T-money。
5002 [T-money] 如果无法查询T-money余额,请通过移动T-money服务确认。
5003 [T-money] 因网络问题等支付失败。请重新进行支付。
5004 [T-money] 您的移动T-money版本为旧版,无法进行支付。请升级T-money App后使用。
5005 [T-money] 您的移动T-money余额不足。请查证后使用。
5006 [T-money] 无交易记录。
5007 [T-money] 支付失败。
5098 [T-money] 连接中发生超时。
5099 [T-money] T-money连接失败。
5199 OCG连接失败。
5200 Paypin支付失败。
5300 无法查询T会员卡积分。请与114客户中心联系。
5301 超过T会员卡有效期间。请与114客户中心联系。
5302 超出T会员卡积分限额,无法使用。
5303 超出T会员卡积分使用次数,无法使用。
5304 您所输入的出生年月日及性别与T会员信息不一致。
5397 连接T会员中发生超时。
5398 T会员卡支付金额无效。
5401 Inicis用户认证失败。
5402 Inicis支付信息保存失败。
5403 ISP billing key 发放失败。
5404 信用卡支付TID无效。
5405 信用卡支付金额无效。
5406 信用卡支付失败。
5407 Inicis连接失败。

关于紧急通知的信息

结果码 结果信息
9001 紧急通知信息传送(如:正在进行服务检查,直到晚上12点。请稍后使用。)

关于使用者取消及其他信息

结果码 结果信息
9000 加密数据有误
9100 购买取消完毕。
9113 电子发票数据无效。
9114 电子发票数据生成失败。
9115 发票数据原文生成失败。
9116 该发票与商品信息不一致。

查询回应状态结果码及信息

**request_purchase_history方法 **

结果码 结果信息 备注
PH00 道具认证成功 成功
PH01 无道具购买记录。 失败
PH02 使用期间已到期。如果要继续使用,请再次购买后使用。 失败
PH03 由于商品未设定,不可测试。 失败

change_product_properties - cancel_subscription方法

结果码 结果信息 备注
CS00 包月自动支付商品取消处理成功。 成功
CS01 自动支付附加服务取消处理失败。 失败
CS02 包月自动支付购买记录取消处理失败。 失败
CS03 包月自动支付购买记录取消信息传送失败。 失败
CS04 已取消处理。 失败
CS05 无自动支付服务购买记录。 失败
CS06 退款处理失败。请与工作人员联系。 失败
CS07 该商品退款完毕。 失败

change_product_properties - subtract_points方法

结果码 结果信息 备注
SP00 道具扣除请求成功。 成功
SP01 剩余商品数量为0。 失败
SP02 无道具购买记录。 失败

onError错误码及信息

void onError(String rid, String errcode, String errmsg);

发生错误时呼叫的RequestCallback.onError回调参数,其错误代码和信息如下。 为了应对因各种系统问题而拟定的推算值。这并不是为用户限制而拟定的。有些错误若有必要为用户显示的话,SDK直接显示。

错误码 信息 说明
-1 error (command fail)
error (pay fail)
error (request convert fail)
暂时性错误(比如,服务器连接失败,超过连接时间,紧急通知等)
-2 error (Login fail) 登录时出错
-3 error (purchase) 购买认证过程中出错
-4 error (Login is required) 有必要名目上登录于Foreground
-1000 error (permission)
ONE store service doesn't have permission
为请求处理需要权限
-1001 Service has not allowed Binary认证失败
-1002 Service not response 客户端连接超时
-1003 Service disconnect 与客户端连接中断
-1004 In Progress 在处理请求中,再进行请求
-3000 ONE store service is not installed 尚未安装合适的客户端版本
-3001 ONE store service install is not allowed by user 用户尚未允许安装合适的客户端版本
-3002 Trying to install ONE store service 正在尝试安装合适的版本
-5000 not defined 在非正常的操作中出错