充值接口文档V1.7.docVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
充值接口文档V1.7

充值接口文档 V1.7 2008-06-25 xinglie 版本 修改内容 时间 V1.5 修改单词faield为failed 2008-6-25 V1.6 对failedCode0306做了些解释 2008-7-30 V1.7 添加对账接口功能说明,充值接口状态说明 2009-12-28 一、基本约定 二、外部系统需要实现的接口 三、淘宝需要实现的接口 四、附录 一、基本约定 如果某个变量没有值,那么该变量的key和value对将不出现在请求的URL和加密明文中,请求URL中的value必须经过URLEncode(GBK编码),加密明文为 key1value1key2value2...PRIVATEKEY, 其中,key以字母升序排列,value为未encode之前的原值,“…”为更多的keyvalue对,PRIVATEKEY为密文,最后组合成的待加密明文应无空格,加密方式为MD5,可以使用Jakarta/commons/codec 返回结果统一使用xml,其中参数Element,如果没有值,则返回空标签。 淘宝订单和合作商订单一一对应。 当直充接口一段时候内无任何同步返回时,淘宝系统会定时调用查询接口向合作商发起查询,如果发现合作商没有收到淘宝的下单REQUEST_FAILED[failedCode=0104],会使用同样的参数再次发起直充请求。合作商必须针对可能存在的相同淘宝订单号的重复请求做控制。 合作商应该尽快处理UNDERWAY状态的订单,使其要么成功,要么失败。对于超过1小时仍然处于UNDERWAY的订单,淘宝将通过订单取消接口向合作商发起订单取消,如果合作商确认订单取消,则应该返回CANCEL,淘宝接收到CANCEL后将会为买家退款,如果因为运营商原因,合作商无法决定是否取消订单,仍可以返回UNDERWAY,淘宝将继续调用该接口请求取消,除非返回SUCCESS、CANCEL、FAILED状态,如果超过100分钟 ,仍然为UNDERWAY状态,淘宝将默认取消相应订单,然后为买家退款,并不再进行任何接口通知。 商品信息快照记录了商品成交时的样子,为合计金额和cardId、gameId、section1、section2四个字段对应中文名称字符串的组合,用”|”号隔开,快照信息不应该在业务逻辑中使用,仅用于记录日志保存以备查。淘宝所传的快照应为淘宝数据库中的信息,合作商所传的快照应为合作商数据库中的信息。 发生任何签名错误、缺少必要参数等的协议类错误时,合作商应该返回[REQUEST_FAILED]错误,除基本约定4外淘宝接收到REQUEST_FAILED后均不做任何处理,会定时再次发出之前的请求,所以除基本约定4外,REQUEST_FAILED不应该在生产环境上出现,在测试阶段应全部解决。详见附录:订单状态。 任何外部系统接口一旦返回终结状态,如果淘宝还接收到相应订单的其他状态,都一律不接受。 【注意】无论是淘宝主动查询外部商家订单状态 还是 外部商家异步通知淘宝订单状态 还是 外部商家充值接口返回的订单状态,只要外部商家返回的状态是“终结状态”,淘宝就会认为订单完结,直接转支付宝交易 或者 直接退款给买家,订单状态不能再发生变更;比如淘宝查询时返回“failed”,但是后来外部商家又异步通知订单为“success”,淘宝是不会处理后面的“success”的;“订单完结状态”和“订单中间状态”定义看最后面 二、外部系统需要实现的接口 直充接口: 请求地址样例 http://host:port/resource?coopId=xxxtbOrderNo=xxxcardId=xxxcardNum=xxxcustomer=xxxsum=xxxgameId=xxxsection1=xxxsection2=xxxnotifyUrl=xxxsign=xxxversion=xxx 请求参数说明 参数 说明 是否必选 参数类型 加密字段 备注 coopId 商家编号 必选 String 是 tbOrderNo 淘宝的订单号 必选 String 是 cardId 充值卡商品编号 必选 String 是 需要合作商自己维护对应关系 cardNum 充值卡数量 必选 String 是 customer 被充值帐号或手机号码 必选 String 是 sum 本次充值总金额,代表用户支付的金额 必选 String 是 单位为元,如200.00代表200.00元 gameId 充值游戏编号 可选 String 是 需要合作商自己维护对应关系 section1 游戏或手机区 可选 String 是 需要合作商自己维护对应关系 section2 二级分类,如游戏服 可选 String 是 需要合作商

文档评论(0)

sunhao111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档