国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

微信支付開發交易通知實例

2024-05-04 23:47:55
字體:
來源:轉載
供稿:網友

一、交易通知

用戶在成功完成支付后,微信后臺通知(POST)商戶服務器(notify_url)支付結果。商戶可以使用notify_url的通知結果進行個性化頁面的展示。

對后臺通知交互時,如果微信收到商戶的應答不是success或超時,微信不為通知失敗,微信會通過一定的策略(如30分鐘共8次)定期重新發起通知,盡可能提高通知的成功率,但微信不保證通知最終能成功。

后臺通知通過請求中的 notify_url 迚行,采用 POST 機制。

同時,在postData中還將包含xml數據。

二、交易結果獲取與響應

根據官方文檔,創建notice.php用于通知結果。

程序內容如下所示:

<?phpforeach ($_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)) > $max_size)){unlink($log_filename);} file_put_contents($log_filename, date('H:i:s')." ".$log_content."/r/n", FILE_APPEND);}?>

上述程序的作用是:

獲取post到url的通知,他們以GET變量形式

獲取post的XML數據包

返回成功消息 success

將notice.php的完整路徑放入JS API支付的notice url中。

$wxPayHelper->setParameter("notify_url", http://www.doucube.com/wxpay/notice.php);

這樣當交易完成后,該url將收到通知,并記錄在日志文件中,我們的測試如下所示:

獲得的GET變量及XML如下所示:

Key: bank_billno; Value: 201405273540085997Key: bank_type; Value: 2011Key: discount; Value: 0Key: fee_type; Value: 1Key: input_charset; Value: GBKKey: notify_id; Value: Gx8ov6tT6_yaARrtKG6RFZ4KiVtKqVnJzvulFlteJ3dhBg38iRtKs0pTXXfgh8WnH15mIhG6j65ggbzzYguh1mutG3B5oHsKKey: out_trade_no; Value: JfuKdiBig4zZnE4nKey: partner; Value: 1234567890Key: product_fee; Value: 1Key: sign; Value: 08876C4A9F7A36A9EA972C211C122362Key: sign_type; Value: MD5Key: time_end; Value: 20140527194139Key: total_fee; Value: 1Key: trade_mode; Value: 1Key: trade_state; Value: 0Key: transaction_id; Value: 1218614901201405273313473135Key: transport_fee; Value: 0<xml><OpenId><![CDATA[o0pk9uIVnlY-fJkzFKEbQ6LJ4cFc]]></OpenId><AppId><![CDATA[wx0000000000000000]]></AppId><IsSubscribe>1</IsSubscribe><TimeStamp>1401190899</TimeStamp><NonceStr><![CDATA[iOb2flJ0ILFAmBqJ]]></NonceStr><AppSignature><![CDATA[66678894aae680ba140e18e66d1295dfadabd9ab]]></AppSignature><SignMethod><![CDATA[sha1]]></SignMethod></xml>

而在微信窗口中將收到OK的彈出窗

微信支付開發,支付交易通知,微信支付核查通知

以上就是對微信支付開發交易通知的資料整理,謝謝支持!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 涡阳县| 丹江口市| 班戈县| 苏尼特右旗| 平潭县| 凤台县| 扶沟县| 阜南县| 英超| 陇川县| 北宁市| 西林县| 土默特右旗| 卫辉市| 沂源县| 荣成市| 安远县| 义乌市| 嘉禾县| 宜宾县| 都昌县| 页游| 耒阳市| 乌兰浩特市| 文安县| 白河县| 建平县| 醴陵市| 濮阳市| 漳浦县| 昭觉县| 遵义县| 江油市| 梧州市| 高阳县| 斗六市| 南陵县| 红河县| 鸡西市| 安阳县| 宜宾县|