有赞新零售社区

发帖
API使用问题»同意退款接口失败

同意退款接口失败

ssuperrice 2018-03-23 1596 浏览 4 评论 | 只看楼主 [打印]
用户申请退款后收到的推送消息:{
  "client_id": "51e466e9137ff6670b",
  "id": "E20180322153512040600005",
  "kdt_id": 40534384,
  "kdt_name": "怪叔叔的丝袜奶茶",
  "mode": 1,
  "msg": {
    "update_time": "2018-03-22 15:35:58",
    "refund_type": "REFUND_ONLY",
    "refunded_fee": "0.01",
    "refund_reason": "REFUND_BUYWRONG",
    "oid": 1438963131277644683,
    "new_oid": 1438963131277644683,
    "refund_id": "201803221535580000010406",
    "refund_state": "SAFE_NEW",
    "tid": "E20180322153512040600005"
},
  "sendCount": 0,
  "sign": "4e41ab9bf90b8a0b08d1b9e815bb2ba9",
  "test": false,
  "type": "TRADE_ORDER_REFUND",
  "version": 1521704158
}
调用同意退款接口:地址:https://open.youzan.com/api/oaut ... .refund/3.0.0/agree

参数:access_token=63f9b9569967394bac447e6e8cff4ce5&method=youzan.trade.refund.agree&refund_id=201803221535580000010406&version=1521704158


结果:{"error_response":{"msg":"同意退款失败","code":-100}}

  


这是有赞调试工具的模拟



接口权限也有了,是哪里还有问题呀



本帖最后由 ssuperrice 于 2018-3-22 16:50 编辑
用手机打开
收藏 ··· 回复
    有赞-饭团   游客   2018-03-23 | 只看该作者
    应该是状态不对,不能同意退款,请参考文档里的退款流程图,找到正确的状态再退款哦
    https://www.youzanyun.com/docs/guide/3399/3422

      ssuperrice 青铜   2018-04-04 | 只看该作者
      lass="quote 15">
      有赞-饭团 发表于 2018-3-22 19:25
      应该是状态不对,不能同意退款,请参考文档里的退款流程图,找到正确的状态再退款哦
      https://www.youzanyun ...


      不好意思,前几天有事,现在才回。
      同意退款和拒绝退款接口都调用成功了。
      但是有些问题:
      这个version我是传的订单推送消息里的version,消息体如下:
      {
        "client_id": "51e466e9137ff6670b",
        "id": "E20180403164714040600003",
        "kdt_id": 40575361,
        "kdt_name": "测试用途",
        "mode": 1,
        "msg": "%7B%22update_time%22:%222018-04-03%2016:48:08%22,%22refund_type%22:%22REFUND_ONLY%22,%22refunded_fee%22:%220.01%22,%22refund_reason%22:%22RETURNSNOT_BUYWRONG%22,%22oid%22:1441198923748214739,%22new_oid%22:1441198923748214739,%22refund_id%22:%22201804031648080000010406%22,%22refund_state%22:%22SAFE_NEW%22,%22tid%22:%22E20180403164714040600003%22%7D",
        "sendCount": 0,
        "sign": "ab1938334f71e21ceae0f4525193252d",
        "test": false,
        "type": "TRADE_ORDER_REFUND",
        "version": 1522745288
      }
      同意退款接口中的version是取这个地方的version吗?
      此时,使用201804031648080000010406,1522745288 调用 同意/拒绝接口都失败:“同意退款失败”。
      然后我用上图里的version,接口调用成功了。推送消息里的version比页面上的version少了后3位,1522745288和1522745288066。
      请帮确认下是我version取错了地方还是这是一个bug
      如果取错了,该去什么地方取呢



        有赞-饭团   游客   2018-04-04 | 只看该作者
        ssuperrice 发表于 2018-4-3 17:24
        不好意思,前几天有事,现在才回。
        同意退款和拒绝退款接口都调用成功了。
        但是有些问题:


        不应该用消息里的version哦  跟退款的版本号不是一个意思哦
        版本号要用退款的接口去拿哦

          ssuperrice 青铜   2018-04-04 | 只看该作者
          有赞-饭团 发表于 2018-4-3 18:30
          不应该用消息里的version哦  跟退款的版本号不是一个意思哦
          版本号要用退款的接口去拿哦 ...


          哦哦,疏忽了,谢谢

            1跳至
            您需要登录后才可以回帖 登录 | 立即注册

            本版积分规则

            复制链接
            新浪微博
            QQ空间
            微信扫码
            • 回复

            • 评分

            客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

            复制成功