- 一、免责申明:
- 此DEMO仅供参考,实际开发中需要结合具体业务场景修改使用。
- 二、扫码支付中,如果商户通过异步通知来判断支付结果:需要严格按照如下描述校验通知数据的正确性。
-
- 1、商户需要验证该通知数据中的out_trade_no是否为商户系统中创建的订单号,
-
- 2、判断total_amount是否确实为该订单的实际金额(即商户订单创建时的金额),
- 3、校验通知中的seller_id(或者seller_email)是否为out_trade_no这笔单据的对应的操作方(有的时候,一个商户可能有多个seller_id/seller_email),
-
- 4、验证app_id是否为调用方的appid。
- 三、demo的运行环境:适用于php5.5以上的开发环境
|