有赞新零售社区

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

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

林靖 2023-08-15 358 浏览 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 编辑
用手机打开
收藏 ··· 回复
    跳至
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    • 评分

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

    复制成功