微信開發 微信支付

來源:互聯網
上載者:User
目前支付已經可以支付,但是按照官方文檔的描述,在支付完成後會發送資料到notify_url 同時跳轉至該url.

**使用者在成功完成支付後,後台通知(POST)商戶伺服器(notify_url)支付結果。商戶可以使用 notify_url 的通知結果進行個人化頁面的展示。**

但目前的實際情況是 在支付完成後 並未跳轉至 notify_url

具體代碼如下 :

include_once("WxPayHelper.php");$commonUtil = new CommonUtil();$wxPayHelper = new WxPayHelper();$wxPayHelper->setParameter("bank_type", "WX"); //銀行通道類型 固定為大寫 'WX'$wxPayHelper->setParameter("body", "BB");  // 商品描述 字串類123位元組以下$wxPayHelper->setParameter("partner", "1219320701"); //商戶號 註冊時分配的財付通號 partnerId$wxPayHelper->setParameter("out_trade_no", $commonUtil->create_noncestr()); // 商戶訂單號 商戶系統內部的訂單號 32個字元內 可包含字母,確保在商戶系統唯一$wxPayHelper->setParameter("total_fee", "0.01"); //訂單總金額  訂單總金額單位為分$wxPayHelper->setParameter("fee_type", "1");  // 支付幣種 字串類型預設值是 1(人民幣)$wxPayHelper->setParameter("notify_url", "http://www.baidu.com"); //通知URL 支付完成後 接收通知支付結果的URL 需要給出絕對路徑 255字元以內$wxPayHelper->setParameter("spbill_create_ip", $_SERVER['REMOTE_ADDR']); //訂單產生的機器IP$wxPayHelper->setParameter("input_charset", "GBK"); //傳入參數字元編碼

補充: 跳轉的notify_url 檔案所在目錄 跟支付測試目錄 在同一位置.伺服器連接埠為 80連接埠

回複內容:

目前支付已經可以支付,但是按照官方文檔的描述,在支付完成後會發送資料到notify_url 同時跳轉至該url.

**使用者在成功完成支付後,後台通知(POST)商戶伺服器(notify_url)支付結果。商戶可以使用 notify_url 的通知結果進行個人化頁面的展示。**

但目前的實際情況是 在支付完成後 並未跳轉至 notify_url

具體代碼如下 :

include_once("WxPayHelper.php");$commonUtil = new CommonUtil();$wxPayHelper = new WxPayHelper();$wxPayHelper->setParameter("bank_type", "WX"); //銀行通道類型 固定為大寫 'WX'$wxPayHelper->setParameter("body", "BB");  // 商品描述 字串類123位元組以下$wxPayHelper->setParameter("partner", "1219320701"); //商戶號 註冊時分配的財付通號 partnerId$wxPayHelper->setParameter("out_trade_no", $commonUtil->create_noncestr()); // 商戶訂單號 商戶系統內部的訂單號 32個字元內 可包含字母,確保在商戶系統唯一$wxPayHelper->setParameter("total_fee", "0.01"); //訂單總金額  訂單總金額單位為分$wxPayHelper->setParameter("fee_type", "1");  // 支付幣種 字串類型預設值是 1(人民幣)$wxPayHelper->setParameter("notify_url", "http://www.baidu.com"); //通知URL 支付完成後 接收通知支付結果的URL 需要給出絕對路徑 255字元以內$wxPayHelper->setParameter("spbill_create_ip", $_SERVER['REMOTE_ADDR']); //訂單產生的機器IP$wxPayHelper->setParameter("input_charset", "GBK"); //傳入參數字元編碼

補充: 跳轉的notify_url 檔案所在目錄 跟支付測試目錄 在同一位置.伺服器連接埠為 80連接埠

好吧 自問自答吧................

  1. 官方文檔有錯 資料是非同步發送到notify_url 頁面不會進行跳轉 所以也就不會有文檔上所說的 商戶可以使用 notify_url 進行個人化 展示

  2. 發送到notify_url的資料分為兩部分組成 可以通過分別通過$_GET 和 $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; 進行擷取資料

大神大神,有個問題問你啊 希望你能幫我解答以下 我支付成功之後為什麼沒有跳轉到notify_url 頁面呢 不是沒有跳轉 我是c#寫的 他沒有執行這個頁面的代碼

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.