Thinkphp5框架集成微信扫码支付方法,Thinkphp框架用的人非常多,整合微信扫码支付的方法分享出来与大家一起学习!
';
返回视图(美元指数,数据);
}
>之前
<>强
回调验证并更改订单状态
强>
<前>
if (美元WeChatNotify→通知($ xml),==,真的),{,
,,,,,,,,,,,用file_put_contents (& # 39;。/time.txt& # 39;,,日期(“Y-m-d H:我:s")),,
,,,,,,,,,,,//美元WeChatNotify→getvalue(),,获取到xml转换为数组的键值对,
,,,,,,,,,,,//out_trade_no对应的商户订单号,
,,,,,,,,,,,//total_fee为订单金额的一百的倍数,,也就是total_fee/100为支付的金额,
,,,,,,,,,,,//还有几个键值对需要用的话可以打印出来看,,都是微信官方定义的,
,,,,,,,,,,,data 美元;=,美元WeChatNotify→getvalue (),,
,,,,,,,,,,,用file_put_contents (& # 39;。/data.txt& # 39;,, json_encode(元数据)),,
,,,,,,,,,,,if (空(元数据),| |,空($ data [& # 39; out_trade_no& # 39;]), | |,空($ data [& # 39; total_fee& # 39;])), {,
,,,,,,,,,,,,,,,返回,,
,,,,,,,,,,,},
,,,,,,,,,,,orderData 美元;=,Db:查询(“SELECT  *,得到order_sucaihuo WHERE order_no=& # 39;“,只$ data [& # 39; out_trade_no& # 39;],只“& # 39;,以及状态=0,),,
,,,,,,,,,,,if (空(orderData美元)),{,
,,,,,,,,,,,,,,,返回,,
,,,,,,,,,,,},
,,,,,,,,,,,orderData 美元;=,orderData[0];美元,
,,,,,,,,,,,if (orderData美元[& # 39;order_money& # 39;], !=, $ data [& # 39; total_fee& # 39;],/, 100), {,
,,,,,,,,,,,,,,,返回,,
,,,,,,,,,,,},
,,,,,,,,,,,orderResult 美元;=,Db:执行(“UPDATE  order_sucaihuo SET 状态=1,update_time=?只时间(),只““),,
,,,,,,,,,,,if (! $ orderResult), {,
,,,,,,,,,,,,,,,返回,,
,,,,,,,,,,,},
,,,,,,,,,,,return “SUCCESS",,
null
null
null
null
null