首页 > 微信应用  > 

详解微信支付开发交易通知实例代码

详解微信支付开发交易通知实例代码
本文主要介绍如何使用 JS API支付时如何获得交易通知,并提供代码实例,希望对开发微信支付的小伙伴有所帮助

本文主要介绍如何使用 JS API支付时如何获得交易通知,并提供代码实例,希望对开发微信支付的小伙伴有所帮助

一、交易通知

用户在成功完成支付后,微信后台通知(POST)商户服务器(notify_url)支付结果。商户可以使用notify_url的通知结果进行个性化页面的展示。

对后台通知交互时,如果微信收到商户的应答不是success或超时,微信不为通知失败,微信会通过一定的策略(如30分钟共8次)定期重新发起通知,尽可能提高通知的成功率,但微信不保证通知最终能成功。

后台通知通过请求中的 notify_url 迚行,采用 POST 机制。

同时,在postData中还将包含xml数据。

二、交易结果获取与响应

根据官方文档,创建notice.php用于通知结果。

程序内容如下所示:

<?php foreach ($_GET as $key=>$value) { logger("Key: $key; Value: $value");}$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];logger($postStr);if (isset($_GET)){ echo "success";}//日志记录function logger($log_content){ $max_size = 100000; $log_filename = "log.xml"; if(file_exists($log_filename) and (abs(filesize($log_filename)) &gt; $max_size)){unlink($log_filename);} file_put_contents($log_filename, date('H:i:s')." ".$log_content."\r\n", FILE_APPEND);}?&gt;

详解微信支付开发交易通知实例代码由讯客互联微信应用栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“详解微信支付开发交易通知实例代码