这几天我尝试微信支付遇到了一些坑,我自己Google和看文档解决了一大部分,但是有两个问题我一直搞不定,问一下老师看能否给我一点提示。
- 我在开发支付环节的时候,支付成功后,微信回调了我的支付接口,我也正确的处理了业务相关的逻辑并返回了微信要求的数据。微信的支付回调是停止了,但是就在支付成功后15秒的时候,我的支付接口会被再次以相同的参数调用,我检查了好多遍代码、Google了一些资料也没发现是啥原因。
- 我在开发退款的时候,看了老师写的代码,我以相同的思路写了一遍退款。发起退款后我发现微信回调的接口是我的支付回调接口。看了文档以后发现退款的时候如果没有在参数中指明退款回调接口微信会默认调用支付时候提供的回调接口,但是老师的SDK好像没提供这个选项。这个我在昨天的一个问答中写了一遍,但老师没理解我的意思,所以在这作为一个补充。
以上就是我这段时间弄微信支付遇到的一些疑惑,希望老师给我一些指点。诚谢。