多商戶情況下處理微信支付回調(diào)

在微信支付提供的phpJDK以及使用overtrue/wechat包處理微信回調(diào)的都必須先加載商戶號以及APP_id等配置

所以如果我們有多個微信支付商戶,在處理之前無法先加載對應的配置,便無法正確處理是哪個商戶號的回調(diào)訂單

處理這種情況的也很簡單,只需要想獲取微信支付回調(diào)的信息,讀取其中的商戶訂單號,查找相應的支付商戶配置后再做操作。

1.獲取微信回調(diào)信息代碼:

functiongetNotifyData()

{

? ? $xml=$GLOBALS['HTTP_RAW_POST_DATA'];

? ? if(!$xml){

? ? throw new\Exception("xml數(shù)據(jù)異常!");

}

//將XML轉(zhuǎn)為array

//禁止引用外部xml實體

? ? libxml_disable_entity_loader(true);

? ? $res = json_decode(json_encode(simplexml_load_string($xml,'SimpleXMLElement',LIBXML_NOCDATA)),true);

? ? return $res;

}

以上代碼使用微信提供的SDK中獲得的,很簡單,我只是記錄下一個解決問題的思路。不知道有誰也跟我一下碰到過。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,812評論 25 709
  • 引言 秋高氣爽,天氣轉(zhuǎn)涼,正是學習工作做的好時候。(~ ̄▽ ̄)~~(~ ̄▽ ̄)~ 我是個phper最近在寫微信支付...
    恩就是這個名閱讀 8,222評論 2 15
  • 電話的鈴聲吵醒了午睡的我,一看是曾經(jīng)的室友大白,接起電話,那端傳來曾經(jīng)最熟悉的聲音:“我要結(jié)婚了,記得一定要來!”...
    懶癌先生_閱讀 649評論 0 4
  • 枕巾上枕著夢想 在甜睡 床底下的狼狽 在哭泣 我在中間 做著夾心
    柏淺歌閱讀 314評論 -1 11
  • 開始 至于為什么會過了一周沒有手機的日子,我在google+ 上發(fā)了個post,這樣寫道: 剛才去圖書館看書,找書...
    繼續(xù)海闊天空閱讀 463評論 0 0

友情鏈接更多精彩內(nèi)容