首页 » Web前端 » php新订单提醒技巧_支付订单完成过程中需获取通知完成的应答

php新订单提醒技巧_支付订单完成过程中需获取通知完成的应答

访客 2024-11-14 0

扫一扫用手机浏览

文章目录 [+]

把稳:同样的关照可能会多次发送给商户系统。
商户系统必须能够精确处理重复的关照。

推举的做法是,当收到关照进行处理时,首先检讨对应业务数据的状态,判断该关照是否已经处理过,如果没有处理过再进行处理,如果处理过则直接返回结果成功。
在对业务数据进行状态检讨和处理之前,要采取数据锁进行并发掌握,以避免函数重入造成的数据混乱。
特殊提醒:商户系统对付支付结果关照的内容一定要做署名验证,防止数据透露导致涌现“假关照”,造成资金丢失。

php新订单提醒技巧_支付订单完成过程中需获取通知完成的应答

用户在微信客户端完成支付后(提示已经成功付费),微信会发送给第三方做事器XML格式的数据关照包,在返回的参数中可以看到,用户发送的数据会原样返回,如订单号(out_rade_no)等,用户可以根据此参数值定位到自己系统里面的订单进行处理。
同时,也返回了微信交易订单号(transaction_id),可以通过它进行数据精确性的核对。

php新订单提醒技巧_支付订单完成过程中需获取通知完成的应答
(图片来自网络侵删)

在index()方法的统一下单接口中设置的notify_url为:

http://域名/wxpay/index.php/wechat/pay/wxnotify

新增wxnotify()方法,增加以下代码:

在数据库中新增db_logs表,数据表仅有id(int4)主键和content(text)两个字段,方便记录吸收到的要求信息。

在方法中,首先,获取微信下发的数据信息(XML格式,POST类型):

$xml=$GLOBALS['HTTP_RAW_POST_DATA'];

其次,把XML格式的数据转换为数组类型,并记录到数据库logs表中,然后,对吸收到的数据进行验证:

接着,对验证结果进行匹配比拟:

末了,构建相应参数并发送给微信关照接口:

标签:

相关文章

从耳机孔的修复看科技与细节的完美结合

在日常生活中,耳机孔的损坏是消费者们常常遇到的问题。一款质量过硬的耳机,往往在经历了长时间的陪伴后,耳机孔的磨损和损坏在所难免。如...

Web前端 2025-01-02 阅读0 评论0

从美图到素描,探寻艺术转化的魅力与方法

在数字时代,美图软件为人们提供了无限的创意空间,让我们能够轻松地捕捉到生活中的美好瞬间。在追求视觉效果的我们是否曾想过,如何将这些...

Web前端 2025-01-02 阅读0 评论0

从零到一,介绍种子创建的奥秘

种子,是生命的起点,是万物生长的源泉。从一颗小小的种子到参天大树,从一朵娇艳的花朵到硕果累累的果实,无不彰显着生命的神奇与力量。如...

Web前端 2025-01-02 阅读0 评论0

从零到一,如何拥有你的第一台手机

随着科技的飞速发展,手机已经成为了我们生活中不可或缺的一部分。拥有一台手机,不仅可以方便我们沟通交流,还能让我们随时随地享受各种便...

Web前端 2025-01-02 阅读0 评论0