支付寶-即時到帳有密退款接口的使用

公司網站上訂單的支付,用的是支付寶的即時到帳交易接口。
有支付就有退款,支付寶提供了一個即時到帳有密退款接口。html

這個接口主要的數據就是 退款批次號,退款訂單數目,退款訂單詳情。
咱們所要作的就是拼數據,請求到支付寶,很簡單很簡單。
主要有一個坑是
退款訂單詳情,支付寶讓咱們用#來拼接。api

單筆數據集參數說明

  • 單筆數據集格式爲:第一筆交易退款數據集#第二筆交易退款數據集#第三筆交易退款數據集…#第N筆交易退款數據集;

因此咱們最後的連接就會是post

https://mapi.alipay.com/gateway.do?aa=bb&cc=dd&ee=ff#gg#hh

  

咱們要使用js的encodeURI對這個連接進行一個編碼,網站

可是編碼以後,"#"仍是存在的,請求支付寶就會報錯。編碼


支付寶提供的樣例中是post表單提交的,看到請求中的#號會被編碼成%23,
其餘的跟我用encodeURI編碼後的都同樣。
因此須要把連接中的#號都先替換成%23,再去請求支付寶,就能跳轉到支付寶的退款頁面了。code

相關文章
相關標籤/搜索