## 異步通知
支付完成后,微信會把相關支付結果和用戶信息發送給商戶,商戶需要接收處理,并返回應答。
對后臺通知交互時,如果微信收到商戶的應答不是成功或超時,微信認為通知失敗,微信會通過一定的策略定期重新發起通知,盡可能提高通知的成功率,但微信不保證通知最終能成功。 (通知頻率為15/15/30/180/1800/1800/1800/1800/3600,單位:秒)[查看通知提供的字段](https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7)
> 需要在發起支付時正確傳遞參數 notify_url 來指明通知的url地址
```
$data = WeChat::instance('pay')->getNotifyMessage();
if ($data['result_code'] == 'SUCCESS' && $data['return_code'] == 'SUCCESS') {
/**
* 并校驗返回的訂單金額是否與商戶側的訂單金額一致
* 防止數據泄漏導致出現“假通知”,造成資金損失
*/
//商城的業務處理比如用會積分更改等
/**
* 商戶處理后同步返回給微信參數
* 告訴微信支付已經確認,不用再發送異步通知
*/
$data = [
'return_code' => 'SUCCESS',
'return_msg' => 'OK',
];
die(\houdunwang\xml\Xml::toSimpleXml($data));
}
```