未支付prepay_id发送微信模板消息失败
发布于 5 年前 作者 wei40 9809 次浏览 来自 问答

使用未支付的prepay_id发送模板失败,类似下面的错误,使用支付成功的prepay_id能够成功发送。

errcode":41028,“errmsg”:“invalid form id hint: [bE3Hsa02242277]”

查询文档没有相关的说明,是否未支付的prepay_id不能发送模板消息?

如果不行,那么发送消息的流程应该是怎样?

目前我的流程如下:

1.服务端预支付,获取支付所需参数,此步拿到prepay_id(还未支付)并保存数据库

2.小程序端获得返回的支付参数,发起支付

3.服务端收到微信支付结果回调请求,更新订单状态,并通过保存的prepay_id(当前用户openid对应的formid或prepayid第一条记录)发送模板消息提醒用户付款成功

1 回复

未支付的prepay_id是不能发送消息的

回到顶部