更新时间:2024-07-01 15:43:47收藏我的文档设置返回文档错误描述小程序 提示 invalid_parameter(参数有误,不同情况下的 sub_msg 可能不同)。json复制代码91{"xxx_response":{"code":"40004","msg":"business failed","sub_code":"invalid_parameter","sub_msg":"xxx"},"sign":"***"}涉及接口(订单数据同步接口)。错误原因参数填写有误,不符合当前场景下对入参的约束。 具体不同场景下有不同的原因,请查看以下凯发app官方网站的解决方案。凯发app官方网站的解决方案支付宝订单中心回传订单使用统一接口:alipay.merchant.order.sync ,因为各行业差异较大,在回传订单时,回参请参照具体业务场景的开发文档进行开发。详情可查看 行业订单模板列表。 不同情况下的凯发app官方网站的解决方案不同,常见的 sub_msg 对应的凯发app官方网站的解决方案见下。1. 订单状态错误1.1 服务订单订单状态不可空字段 merchant_order_status(订单状态)没有传入。1.2 订单状态不合法回流的订单状态不在订单模板支持的状态集内。请根据 业务场景对接开发文档 同步正确的状态。1.3 订单状态乱序订单回流时,出现逆向的状态流转,例如状态从 finished -> create,建议查看 业务场景对接开发文档 的订单状态流转图,检查订单同步时的状态顺序是否正确。2. 订单金额错误2.1 订单金额不等于支付金额加优惠金额订单金额需等于支付金额加优惠金额(即:amount = pay_amount discount_amount )。●amount:订单金额。●pay_amount:支付金额。●discount_amount:优惠金额。说明:●支付金额为优惠前的金额。若使用了支付宝交易,该字段使用支付宝交易信息中的 total_amount 的金额(发起支付时的金额)。●当不涉及金额,可不传入 amount 、 pay_amount 、discount_amount ;如果有涉及金额,amount = pay_amount discount_amount 。●当传入了 trade_no 时,pay_amount 的值要求与支付宝交易信息中的 total_amount 的金额相等。2.2 支付金额与实际交易金额不一致支付金额为 pay_amount ,指优惠前的金额。若使用了支付宝交易,该字段使用支付宝交易信息中的 total_amount 的金额。 说明: 当传入了 trade_no 时,pay_amount 的值要求与支付宝交易信息中的 total_amount 的金额相等。3. 订单时间错误3.1 业务修改时间不能早于业务创建时间order_modified_time 必须晚于 order_create_time。说明:●order_modified_time:订单修改时间。●order_create_time:订单创建时间。3.2 短时间内重复请求,幂等拦截当订单有变更时候再同步数据,注意订单变更后修改 order_modified_time(订单修改时间)字段值。3.3 business_info 中的 charging_start_time 已设置不可更改此订单已存在,business_info 中的 charging_start_time 须保持一致,不允许更改。说明:●business_info:业务信息参数。●charging_start_time:充电开始时间。4. 商品信息错误4.1 商品名称不能为空字段 item_name(商品名称)不能为空。4.2 缺少必填属性:item_order_list.item_nameitem_order_list 中的 item_name 不能为空。说明:●item_order_list:商品信息列表。●item_name:商品名称。5. 买家信息错误5.1 买家信息不能为空字段 buyer_id 没有传入。说明:●buyer_id 为支付宝用户 uid 。●由于历史原因,buyer_id 与 buyer_info 必选其一。现在新接入的商家,要求 buyer_id 必传,buyer_info 不传。5.2 订单买家与交易买家不一致订单同步时,回流了 trade_no 后,buyer_id 需要和 trade_no 中对应交易的买家信息保持一致。说明:●trade_no:订单对应的支付宝交易号。●buyer_id:支付宝用户买家 uid。6. 交易号错误6.1 交易号已存在于另外一笔订单中同步订单时,每个订单使用的 trade_no(支付宝交易号)不能重复。6.2 交易不存在没有查到回传的 trade_no(支付宝交易号),请确认 trade_no(支付宝交易号)是否正确。7. 外部订单号错误7.1 外部订单号与订单记录 id 不能同时为空record_id 或 out_biz_no 不能同时为空。说明:●out_biz_no:外部订单号。●record_id:订单记录 id。7.2 幂等失败(存在不同 subbiztype)订单模板不能修改。请检查该笔 out_biz_no 是否已在其他 merchant_biz_type 下进行了回流。说明:●out_biz_no:外部商家订单号。●merchant_biz_type:订单模板类型。7.3 业务订单号不能为空out_biz_no(外部商家订单号)不能为空。8. appid 关联关系错误8.1 appid 与小程序对应的 pid 没有关联关系请使用该同步订单归属小程序的 pid 回传该订单。如果以上内容依然不能帮助您解决问题,请加入支付宝订单中心对接群,打开钉钉搜索群号 31604424,尝试联系 支付宝凯发app官方网站的技术支持 获得帮助。