之前没有小程序可做联调,现在经过调试后,得出以下结论,供其他人参考: 同一笔付款单多个物流单(分拆发货模式): 1)只要is_all_delivered一直传false,说明这笔付款单还未完成发货,对于未完成发货的付款单,接口最多可以调用10次(因为包裹不能超过10个) 2)已经上传部分物流单了,再继续调用api上传新物流单时,老物流单【可带、可不带】,api内部会将“已上传的物流单、这次上传的物流单”做【非重复合并】处理 3)在没有全部完成发货前,微信不会推送【您有一个快递号寄出】的消息,直到is_all_delivered=true才发送【发货完成通知】 4)发了部分货,但只要is_all_delivered没有等于true,微信后台就是“待发货”,超过发货时效也会“视为违规” 5)发货时效:若无约定默认48小时,商家可以在【产品标题、产品详情】里,明确声明该产品7天、14天内发货。 6)延期发货:超过15天未发货需报备,14内可以发货则无需报备(也报备不了api返回错误) 7)为了避免纠纷和处罚,item_desc填写具体商品名称 8)如果订单部分产品缺货,商家【有货产品先发,过10天再补发欠货产品】: 这种暂时缺货场景,我们没必要发一个快递就上传一次,理由参考上面的(3、4),完全可以【等本地凑齐所有快递单后一次性上报】
发货信息录入接口【is_all_delivered】有关疑问发货信息录入接口【is_all_delivered】有关疑问: 1,如果一个支付单有5个包裹(顺丰2+中通2+德邦物流1),当is_all_delivered不传true之前,发货信息录入接口是否能调4次?还是最多也只能2次? 请回答:4次/2次 2,如果任何情况下,同一支付单,都只能调用2次接口,那么,第二2次调用时,is_all_delivered必须是true? 请回答:是/否 3,is_all_delivered=false时,会给用户推送【您有一个快递号寄出】的消息吗?注意啊,我说的这个消息不是【发货完成通知】 请回答:会/不会 4,is_all_delivered=false时,部分包裹已经发货并录入了,但还有1个包裹超过48、72小时了,这时,会被微信视为不按时发货吗? 请回答:会/不会 5,总结:分拆时,如果“接口始终只能调用2次、无单个包裹寄出通知、其中1个包裹超时也算违规”,那么is_all_delivered有什么意义呢?直接【让我们把支付单的所有快递号凑齐】了再上传,不就完事了吗? 6,接口参数"商品信息item_desc"直接写“商城订单号:20240820000000001”不算违规把??因为产品名称一般都有20多个字,既写不完整,又可能涉及到隐私,把商品名称裸裸的写出来,不妥啊。 期待回答,谢谢~~~
08-24完整错误信息:{"errno":600002,"errMsg":"request:fail url not in domain list:192.168.1.66"} 问题是:我是本地预览,而且,我已经在项目中,勾选了“不校验合法域名.....”
request本地接口,预览时报600002错误request本地接口,预览时报600002错误: 1,开发工具中不报错、pc版小程序预览不报错 2,手机端预览时,开启调试不报错,【直接预览会报错】 3,“不校验合法域名...”已勾选 4,已排除防火墙的问题,因为:在微信文件传输助手里直接打开api地址是可以返回数据的,并且在安卓APP里都是可以正常调用api的 5,直接创建一个最简单的项目,使用request本地api,也有这个错误 6,以前不报错,就最近突然冒出来的 7,前几天在华为手机里,开过“微信分身”,登录过2个微信,不知道跟这个操作是否有关系? 8,完整错误为:{"errno":600002,"errMsg":"request:fail url not in domain list:192.168.1.66"},但是,我在项目里,明明已勾选了“不校验合法域名....https证书...” [图片]
03-26