Heim > Backend-Entwicklung > PHP-Tutorial > 微信支付问题

微信支付问题

WBOY
Freigeben: 2016-06-06 20:20:43
Original
1313 Leute haben es durchsucht

先说说我这里的流程
1,用户下单,生成订单及订单号
2,用户微信支付:先动态生成一个支付单号,与订单号表关联,用支付单号去支付。
3,支付成功后,回调地址接收微信传送过来的支付单号,根据支付单号完成订单支付。

我这样设计总觉得不合适,但又想不出好的方案,主要有以下这些疑问
1,每次支付,动态生成支付单号,是否会有问题
2,支付成功后,回调的时候,万一我的服务器挂了,如何补救。
3,因为支付成功回调,是根据动态生成的支付单号去完成订单支付,万一回调地址外泄,被人恶意猜测支付单号,怎么办。

PS:(之所以用动态支付单号支付,是因为用户在支付中途点了取消,再次支付时候,提交不同的订单号,免得微信提示订单重复)

第一次做支付功能,技术不够,望各路大神耐心赐教

回复内容:

先说说我这里的流程
1,用户下单,生成订单及订单号
2,用户微信支付:先动态生成一个支付单号,与订单号表关联,用支付单号去支付。
3,支付成功后,回调地址接收微信传送过来的支付单号,根据支付单号完成订单支付。

我这样设计总觉得不合适,但又想不出好的方案,主要有以下这些疑问
1,每次支付,动态生成支付单号,是否会有问题
2,支付成功后,回调的时候,万一我的服务器挂了,如何补救。
3,因为支付成功回调,是根据动态生成的支付单号去完成订单支付,万一回调地址外泄,被人恶意猜测支付单号,怎么办。

PS:(之所以用动态支付单号支付,是因为用户在支付中途点了取消,再次支付时候,提交不同的订单号,免得微信提示订单重复)

第一次做支付功能,技术不够,望各路大神耐心赐教

1、你可以自己先生成单号,然后再调取支付的。
2、如果回调失败会每隔一段时间再次回调,直到成功或达到一定次数后会停止。
3、签名加密知道了也没用

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage