报错处理
<h2>一、laravel引入会报错如下</h2>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/471be997695552d5526e18971dde62fc?showdoc=.jpg" alt="" /></p>
<h5>报错原因:</h5>
<pre><code>alipaySDK中定义的Encrypt()/Decrypt()函数与Laravel中定义的Encrypt()/Decrypt()函数重名了。</code></pre>
<h5>解决办法:</h5>
<p>修改alipaySDK中定义的函数名称、修改引用的函数名称。</p>
<h5>解决步骤:</h5>
<p>在官方给的SDK中,一共有需要修改三个文件中的内容:</p>
<pre><code class="language-php">aop/AopEncrypt.php
aop/AopClient.php encrypt在(373行,491行) decrypt在(1082行,1146行)
lotusphp_runtime/Cookie/Cookie.php
在文件中查找encrypt/decrypt替换为alipayEncrypt/alipayDecrypt即可。</code></pre>
<hr />
<hr />
<hr />
<h3>验签失败:</h3>
<p>1、检查支付宝公钥 和应用公钥
2、验签失败 跟支付失败 不是一回事
3、验签是在您接收到回调信息后开始进行验签的 支付成功以后 支付宝这边会有异步回调信息发送到您填写的notifyurl地址上的</p>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/18c4319b3f4a2207d9c39c65457ba6de?showdoc=.jpg" alt="" /></p>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/10834ced947e966fb2c580d2fd111347?showdoc=.jpg" alt="" /></p>
<h3>正确验签代码</h3>
<p><code>注意</code> 把拿出来的日志<code>双引号去掉</code> <code>逗号换成&符</code>,另外<code>fund_bill_list</code>转义\去掉</p>
<pre><code class="language-php">gmt_create=2018-12-01 10:09:35&charset=utf-8&seller_email=304262972@qq.com&subject=预约水电工人1号&sign=Vbe/gegBoIWuJzXbSK4FVXmmbTTDG1zdw2jXj6o5dA23yz+hbE47YBwlrpRYYylyov9OHSD+r/7NbW0BwuSlW8cEmFhxBmz5kAtH0cqLevwCKyq8rXCqIMUFHTMWe6fujjuj8H3Vb8FnPsri7CqtPag4HIIx2LiNaTw0pQobYYMM/NEfRum9Go8wAcbWVjlPAn6IHHGWMj7O8Fzqo6Sjs4vx1av32pAzesCIzxaxSR1/7s+iU6C6bW81zuaw4NGXkUyIUE82/YUFbIjvaZVA6nmVNTTTHSOSoh51nraUrjA0sUiiom/dsZ3LFhi47sFVxuVvhS9arGGGZWy/SmN5xg==&buyer_id=2088902720984403&invoice_amount=0.01&notify_id=2018120100222100936084401034260043&fund_bill_list=[{"amount":"0.01","fundChannel":"PCREDIT"}]&notify_type=trade_status_sync&trade_status=TRADE_SUCCESS&receipt_amount=0.01&app_id=2018111362165161&buyer_pay_amount=0.01&sign_type=RSA2&seller_id=2088231545660327&gmt_payment=2018-12-01 10:09:36&notify_time=2018-12-01 10:09:36&version=1.0&out_trade_no=2018120127330&total_amount=0.01&trade_no=2018120122001484401017502770&auth_app_id=2018111362165161&buyer_logon_id=929***@qq.com&point_amount=0.00</code></pre>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/d268f69978802d4ff411edadf6d04edc?showdoc=.jpg" alt="" /></p>
<p>传递了data</p>
<pre><code class="language-php">[2018-12-01 14:47:07] local.DEBUG: alipay {"gmt_create":"2018-12-01 14:47:06","charset":"utf-8","seller_email":"304262972@qq.com","subject":"预约水电工人1号","sign":"gvpnYC+ u8sH7YQoJJ4dMJ7oDBjnoir2+pnCXglJHmvfazhIzxUMbSauOYKRvUWjxU5/JFSkHl6BcLMGHsGPBxUL/L2W9Zgm1QA0eS5+SPkXTCt1ojEDuvrhpHXXq917PI4RYxtENglssGrOB79EpmhgG/hJkLjSfB3h4A2DXoDtaxisIpzKk PTxOoNC3ScqdYqRKB6tnLm7Wv/otpk7e4iEHA0U1hZIZmru+K6qicOExZ5cgqaXPpstKyEwmxnQQqIO1ShyOD+FGC29og4RWT9OmZY4iesqayn3StANCNz2YAEyzQxjFjg+u6M9V9TSnkzDCUYRL1nVkU2b8p7yl+g==","buyer_ id":"2088902720984403","invoice_amount":"0.01","notify_id":"2018120100222144707084401034264344","fund_bill_list":"[{\"amount\":\"0.01\",\"fundChannel\":\"PCREDIT\"}]","notif y_type":"trade_status_sync","trade_status":"TRADE_SUCCESS","receipt_amount":"0.01","app_id":"2018111362165161","buyer_pay_amount":"0.01","sign_type":"RSA2","seller_id":"2088 231545660327","gmt_payment":"2018-12-01 14:47:07","notify_time":"2018-12-01 14:47:07","version":"1.0","out_trade_no":"2018120172337","total_amount":"0.01","trade_no":"201812 0122001484401017635641","auth_app_id":"2018111362165161","buyer_logon_id":"929***@qq.com","point_amount":"0.00"}</code></pre>
<p>没传递了data</p>
<pre><code class="language-php">[2018-12-01 14:49:10] local.DEBUG: alipay {"gmt_create":"2018-12-01 14:49:08","charset":"utf-8","seller_email":"304262972@qq.com","subject":"预约水电工人1号","sign":"lKyyisO H549ZLASfgHCnznDFIHoavV7ZTn3uw4orGVALqR2/V55LTnJx/FOqVs7O5G6SqyfGfgHLhsRBc8TfdiuJkqiYuoGFTWNXb+DCniyhDjKmLP7awYx0pJ4QooqJ95ycPIGSF4wDQu+wk903PA/1UU7IJYEKiHJoY5eV0gchyyzCPdsO ozH+q5robwDPgGJxgSBvTytmVWU2twqRMNkLnyq9Tqx4TBW+Xxb5unqmXQwXQVGheGTmNfE+aMfugZfqVuuBKuR+vw4WCNFKeJ0dIfjmv85SV1PH7TnuqJAqWeZm3a9tPKui786hJ/DIR2WiDBxv90LnVVgRyf+dbA==","buyer_ id":"2088902720984403","invoice_amount":"0.01","notify_id":"2018120100222144909084401034052736","fund_bill_list":"[{\"amount\":\"0.01\",\"fundChannel\":\"PCREDIT\"}]","notif y_type":"trade_status_sync","trade_status":"TRADE_SUCCESS","receipt_amount":"0.01","app_id":"2018111362165161","buyer_pay_amount":"0.01","sign_type":"RSA2","seller_id":"2088 231545660327","gmt_payment":"2018-12-01 14:49:09","notify_time":"2018-12-01 14:49:09","version":"1.0","out_trade_no":"2018120136645","total_amount":"0.01","trade_no":"201812 0122001484401017622594","auth_app_id":"2018111362165161","buyer_logon_id":"929***@qq.com","point_amount":"0.00"}</code></pre>
<p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/069fc41a745534cb5e8d055c3e594da7?showdoc=.jpg" alt="" /></p>