有赞新零售社区

发帖
API使用问题»给用户发放权益卡接口返回user不能为空

[API调用-会员/营销] 给用户发放权益卡接口返回user不能为空

林靖 2023-08-15 307 浏览 1 评论 | 只看楼主 [打印]
https://doc.youzanyun.com/detail/API/0/871
根据接口文档,node.js用如下格式调用:
{
  kdt_id: 44964444,
  user: '{"account_type":2,"account_id":"18606928811"}',
  card_alias: '12adg2343'
}


但是返回报错:
{
    "trace_id": "yz7-0ae85b16-1692019274167-5271",
    "code": 141500101,
    "success": false,
    "message": "cardAlias cardAlias不能为空; user user不能为空"
}

即使使用文档中相同的引号转义方式,返回的报错依旧。
  const params = {    "params":"{\"kdt_id\":58504315,\"user\":{\"account_type\":2,\"account_id\":\"13735892009\"},\"card_alias\":\"12adg2343\"}"  };


直接用文档中的 curl 命令,修改 token 后请求返回的结果也是和 node 一致(curl 估计加了几个逗号,否则编辑器提示危险):
  1. curl,,,, -X POST -H 'content-type: application/json'  -d '{"params":"{\"kdt_id\":58504315,\"user\":{\"account_type\":2,\"account_id\":\"13735892009\"},\"card_alias\":\"\"}"}'  "https://open.youzanyun.com/api/youzan.scrm.customer.card.grant/4.0.0?access_token=xxxxx"

  2. {"trace_id":"yz7-0ae85be6-1692019727050-458851","code":141500101,"success":false,"message":"cardAlias cardAlias不能为空; user user不能为空"}
复制代码






本帖最后由 林靖 于 2023-8-14 21:32 编辑
用手机打开
收藏 ··· 回复
    千寻   有赞云团队   2023-08-15 | 只看该作者
    您好,您调用的入参格式错误
    您的入参是{
    "kdt_id": 44962222,
    "user": "{\"account_type\":2,\"account_id\":\"18606928864\"}",
    "card_alias": "Y3euavvpkn8j7y"
    }


    youzan.scrm.customer.card.grant.4.0.0接口最外层还有params包裹,参考文档参数json格式
    文档https://doc.youzanyun.com/detail/API/0/871

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

      本版积分规则

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

      • 评分

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

      复制成功