一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php對微信支付回調處理的方法

php對微信支付回調處理的方法

2019-09-10 11:49EnterCxs PHP教程

這篇文章主要介紹了php對微信支付回調處理的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

應用場景

支付完成后,微信會把相關支付結果和用戶信息發送給商戶,商戶需要接收處理,并返回應答。

對后臺通知交互時,如果微信收到商戶的應答不是成功或超時,微信認為通知失敗,微信會通過一定的策略定期重新發起通知,盡可能提高通知的成功率,但微信不保證通知最終能成功。 (通知頻率為15/15/30/180/1800/1800/1800/1800/3600,單位:秒)

注意:同樣的通知可能會多次發送給商戶系統。商戶系統必須能夠正確處理重復的通知。

推薦的做法是,當收到通知進行處理時,首先檢查對應業務數據的狀態,判斷該通知是否已經處理過,如果沒有處理過再進行處理,如果處理過直接返回結果成功。在對業務數據進行狀態檢查和處理之前,要采用數據鎖進行并發控制,以避免函數重入造成的數據混亂。

特別提醒:商戶系統對于支付結果通知的內容一定要做簽名驗證,并校驗返回的訂單金額是否與商戶側的訂單金額一致,防止數據泄漏導致出現“假通知”,造成資金損失。

微信支付回調處理分為

1.同步
2.異步

這里微信官方推薦使用 第二種

php對微信回調異步處理

//獲取返回的xml
$testxml = file_get_contents("php://input");
//將xml轉化為json格式
$jsonxml = json_encode(simplexml_load_string($testxml, 'SimpleXMLElement', LIBXML_NOCDATA));
//轉成數組
$result = json_decode($jsonxml, true);
if($result){
     //如果成功返回了
     if($result['return_code'] == 'SUCCESS' && $result['result_code'] == 'SUCCESS'){
     //進行改變訂單狀態等操作。。。。 
  }
}

本次微信支付返回的xml轉化為json格式如下:

{
  "appid": "12345",
  "attach": "pay",
  "bank_type": "CFT",
  "cash_fee": "1",
  "fee_type": "CNY",
  "is_subscribe": "Y",
  "mch_id": "12345",
  "nonce_str": "dZYFpaDYRpF5rwhv",
  "openid": "onhwF1hiutUySKCsrV21A6MCtT5Q",
  "out_trade_no": "SH201808222055598628",
  "result_code": "SUCCESS",
  "return_code": "SUCCESS",
  "sign": "5A019F52BEF1C3A98AE0F1FF29D01574",
  "time_end": "20180822205606",
  "total_fee": "1",
  "trade_type": "MWEB",
  "transaction_id": "4200000171201808221550954201"
}

其中

"result_code": "SUCCESS",
"return_code": "SUCCESS",

是判斷用戶是否已經支付的依據

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 四影虎库最新2021 | 国产精品视频免费视频 | 8x在线永久成人影院 | 激情综合色啪啪小说 | 国产hd老头老太婆 | 天天gan | 超级乱淫伦短篇小说做车 | 九九热只有精品 | 亚洲第一天堂网 | 女子监狱第二季未删减在线看 | 美女班主任让我爽了一夜视频 | 啊啊啊好大视频 | 免费369看片入口 | 亚洲精品片| 青青草原免费在线视频 | 单亲乱l仑在线观看免费观看 | 青青成人福利国产在线视频 | 侵犯小男生免费视频网站 | 99re免费在线视频 | 调教校花浣肠开菊 | 亚洲黄视频在线观看 | 日韩一区二区三区不卡视频 | 狠狠的撞击发泄h | www.毛片网站 | 久久国内精品 | 喜马拉雅听书免费版 | 香蕉国产成版人视频在线观看 | 色视频亚洲 | 青青青国产成人久久111网站 | 波多野结衣在线中文字幕 | 男人在女人下面狂躁 | 亚洲精品久久久WWW游戏好玩 | 日韩成人精品在线 | 久久这里只有精品视频e | 国内自拍视频在线观看 | 日本ww视频| 国产果冻传媒 | 亚洲 另类 欧美 变态屎尿 | crdy在线看亚洲| 8x8x极品国产在线 | 第四色男人天堂 |