[小程序]怎样使用prepay_id作为form_id发送模板消息?
文档中说form_id填写prepay_id也可以发送模板消息。
于是我服务器存储了支付过程中的prepay_id,准备在发送订单发货消息的时候用。
但是我服务器用prepay_id作为form_id的时候却遇到了错误"errcode":41028,“errmsg”:“invalid form id hint: [uuWyOA0810ge20]”
"form_id": "wx20170304215222954be2703f0862", //这里写成prepay_id=wx20170304215222954be2703f0862一样没用
数据格式不对,还是说支付完了prepay_id就没用了?
问题很久以前就解决了,解决方法:
找到原因了,是将prepay_id存储到数据库时字符长度设置的不对,prepay_id长度大于数据库字段给出的存储长度,被截断了,所以不完整的prepay_id也就无效了