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

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

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對微信支付回調處理的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

應用場景

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

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

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

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

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

微信支付回調處理分為

1.同步
2.異步

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

php對微信回調異步處理

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

本次微信支付返回的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",

是判斷用戶是否已經(jīng)支付的依據(jù)

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 毛片资源| zozo日本另类极品 | 污污动图 | 青青草原手机在线视频 | 欧美成人日韩 | 日本乱人伦中文在线播放 | 被老外操 | 日b在线 | chinese男性厕所撒尿合集 | 99热这里只有精品国产在热久久 | 国产中文在线 | 奇米影视在线视频8888 | ai换脸明星造梦工厂忘忧草 | 青青草精品在线观看 | 成人在线免费播放 | 午夜免费无码福利视频麻豆 | 美女和男人免费网站视频 | 亚洲天堂中文字幕 | 欧美18~20性hd| 日本护士撒尿xxxxhd | 国产人妖xxxxx免费看 | 国产99久久精品 | 成年人视频免费在线播放 | 2012年中文字幕在线看 | 女人狂吮男人命根gif视频 | 亚洲天堂视频在线播放 | 日韩一| freee×xx性欧美 | 秋葵视频成人 | 国产高清精品自在久久 | bl双性小说 | 艹的好爽| 亚洲欧美专区精品久久 | 99久久精品国产片久人 | 欧美精品成人a多人在线观看 | 日产欧产va高清 | 亚洲黄色高清 | 国产成人精品高清在线 | 五月婷婷在线免费观看 | 免费特黄一级欧美大片在线看 | 亚洲精品日韩专区在线观看 |