1. 程式人生 > >支付寶退款介面(即時到帳無密退款)

支付寶退款介面(即時到帳無密退款)

refund_fastpay_by_platform_nopwd 官方參考文件:

點選下載:http://download.csdn.net/detail/ty_hf/9611096

步驟:
  • 1. 按照官方文件,編寫此介面所需要的各個引數;
  • 2. 對各引數進行簽名處理,生成URL
  • 3.呼叫此URL,跳轉到對應請求頁面
  • 4.同步回撥返回【受理結果】,注意是受理結果,就是此筆退款支付寶已經受理成功要去執行了,至於執行退款成功否,見5
  • 5.非同步返回【退款結果】,詳細引數見下
  • 【注意,此功能介面,預設是不支援開放的,需要簽約才可以。】

一.簽約步驟:

1.登入 http://b.alipay.com

2.申請人工服務,提交此介面的開通申請。

3.等待幾個工作日,阿里會聯絡你,進行簽約

4.簽訂協議,開通介面,如下圖:


二.訪問引數:


請求引數舉例:

array (size=12)
  'service' => string 'refund_fastpay_by_platform_nopwd' (length=30)
  'partner' => string '222221624104006' (length=16)
  '_input_charset' => string 'UTF-8' (length=5)
  'sign_type' => string 'MD5' (length=3)
  'notify_url' => string 'http://www.test.com/admin/api/refund/alipay/notify_url.php' (length=60)
  'dback_notify_url' => string 'http://www.test.com/admin/api/refund/alipay/notify_url.php' (length=60)
  'batch_no' => string '2016081818103' (length=13)
  'refund_date' => string '2016-08-18 18:49:51' (length=19)
  'batch_num' => string '1' (length=1)
  'detail_data' => string '2016081821001004270231872174^0.01^協商退款' (length=46)
  'use_freeze_amount' => string 'N' (length=1)
  'return_type' => string 'xml' (length=3)

https://mapi.alipay.com/gateway.do?_input_charset=UTF-8&batch_no=2016081818103&batch_num=1&dback_notify_url=http%3A%2F%2Fwww.test.com%2Fadmin%2Fapi%2Frefund%2Falipay%2Fnotify_url.php&detail_data=2016081821001004270231872174%5E0.01%5E%E5%8D%8F%E5%95%86%E9%80%80%E6%AC%BE¬ify_url=http%3A%2F%2Fwww.121mai.com%2Fadmin%2Fapi%2Frefund%2Falipay%2Fnotify_url.php&partner=2222221624104006&refund_date=2016-08-18+18%3A50%3A51&return_type=xml&service=refund_fastpay_by_platform_pwd&use_freeze_amount=N&sign=528ec9059f4bf1fb29d147632d737d73&sign_type=MD5


三.回撥引數:

1.同步受理回撥引數:


string '<?xml version="1.0" encoding="GBK" ?> 
<alipay>
<is_success>F</is_success>
<error>DUPLICATE_BATCH_NO</error>
</alipay>' (length=122)

2.非同步回撥引數: 正常非同步回撥:
成功舉例:
post:{"sign":"e18debab04898b7d5ce7d43823e21512","result_details":"2016082921001004270202288006^0.01^SUCCESS","notify_time":"2016-08-31 20:49:16","sign_type":"MD5","notify_type":"batch_refund_notify","notify_id":"86742cf72c3edb4f2818e67799d873cmva","batch_no":"2016083120318","success_num":"1"}


失敗舉例:
post :{"sign":"85915ba45f3d14d5668e2387eadc8817","result_details":"2016082721001004640239968415^160.00^SELLER_BALANCE_NOT_ENOUGH","notify_time":"2016-09-01 10:00:52","sign_type":"MD5","notify_type":"batch_refund_notify","notify_id":"e5b820377bb685b3462419885e505denn2","batch_no":"2016090110120","success_num":"0"}


充退回調:

四.碰到問題:

1.碰到問題,檢視有密退款的問題描述,類似的

2.無密退款詳細細節,請參見文件,一定要注意它的必填項與特殊引數的格式要求,比如 detail_data

3.在開發過程中,非同步回撥的不能再本地電腦除錯,改host什麼的無效,請到外部可以訪問的頁面進行,或者使用【花生殼】等工具對映到本地也可

本文地址:http://blog.csdn.net/ty_hf/article/details/52483880

相關推薦

支付退款介面即時退款

refund_fastpay_by_platform_nopwd 官方參考文件: 點選下載:http://download.csdn.net/detail/ty_hf/9611096 步驟: 1. 按照官方文件,編寫此介面所需要的各個引數;2. 對各引數進行簽名

微信支付統一下單介面正式環境突然簽名失敗

程式早就上線,放阿里雲,代理無任何改動,怎麼會突然簽名錯誤,怎麼想都不通。 第一:排除程式碼錯誤 之前能正常支付的,現在突然不行,程式碼是沒問題的。 第二:修改商戶API金鑰 驗證工具只能校驗簽名演算法是否正確,無法校驗商戶KEY是否正確,所有確保萬一,還

支付支付介面即時到賬交易介面

/** * 取得支付寶簽名 * * @return string */ private function sign($parameter) { $mysign = ""; $filtered_array = $this->para_filter($parameter);

nopCommerce 3.9 大波浪系列 之 可退款支付插件

則無 res oschina lin 地址 放置 訂單狀態 mage 代碼 一.簡介 nop通過插件機制可以支持更多的支付擴展,我們通過編寫支持退款的支付寶插件來更好的理解支付插件的擴展。 先分享下支付寶插件源碼點擊下載,由於時間原因,本篇只介紹使用

微信支付個人免簽約即時接口開發附demo

ima .com key bubuko ref 程序 接口 ech info 支付界面: 掃碼支付界面: 付成功後可以跳轉到你程序指定的地址! demo: http://likeyunba.com/WeChat-Pay/微信支付寶個人免簽約即時到帳接口開發附demo

支付第三方介面對接JAVA語言

alipay 的幾個核心功能檔案: ====================================================================================================== AlipayFunctio

支付API介面--移動端網頁支付沙箱

前面一段時間,因為公司業務需求,需要使用支付寶的手機網站支付介面,因為自己也是第一次使用這個,中間走了不少彎路,現在總結一下,希望對遇到同樣問題的朋友有幫助。     第一步:登入螞蟻金服開放平臺螞蟻金服開放平臺連線,在這裡你可以使用自己的支付寶進行登入,也可以使用公司

新版支付手機網站支付支付pc支付支付退款實現

前面我記錄過老版本的支付以及退款,這次寫的是新版本的支付和退款 和微信支付一樣,用的是IJPay這個封裝的jar,必須給大神點個贊,集成了微信支付寶支付,用的也是RSA2官方推薦的方式,給出介面呼叫即可 首先拿到支付寶相關資訊, appId,privateKey

支付當面付條碼支付功能開發

stream static start his pub -a tree color 結果 1、什麽是當面付當面付產品介紹商戶可通過以下任一方式在線下完成交易收款:商家通過掃描線下買家支付寶錢包中的條碼、二維碼等方式將買家的交易資金直接打入賣家支付寶賬戶,資金實時到賬;線下買

Android shortcuts快捷方式實現支付長按圖示彈出快捷方式入口

前言 Android shortcuts算是比較老的技術了,現在許多諸如支付寶、百度地圖等都實現了這一功能,這一功能是Android7.1推出的新功能,但是在國內app使用的還是比較少。我們先來看一下支付寶實現的效果圖。 這樣我們在使用的時候會方便許多,個人認為這種快捷方式更適合靜

EasyNVR外掛直播伺服器軟體如何自己更改web介面網頁的自定修改

背景需求 很多使用者都在使用了EasyNVR,看到EasyNVR自身帶有的介面後有這樣的需求,就是需要更改一下web前端的一些樣式,當前EasyhNVR為3.0版本,web前端為了增加前端的執行效率和減小專案體積,使用的vue+webpack進行打包。這樣給那些自身需要更改樣式的

呼叫微信和支付第三方介面方法總結

<span style="white-space:pre">  </span>    //判斷證書               if (resHandler.getParameter("sign").equals(                   WeixinSignUtil.

支付 單筆轉賬到支付賬戶介面

實現使用者提現 資金自動到賬 前期的支付寶配置 可以參考文章 支付寶配置 (新版) 當前開發環境: Windows phpstudy ThinkPHP5 支付寶介面新版 1.0  實現提現的步驟  1 開發者平臺進行簽約  2 找到開發文件 3 實

完整的阿里支付面試經過

前言: 支付寶是我的一個意外收穫,當初並不是很重視它,只是和其他人一起跟風投了它,後來才知道它是阿里旗下的一家公司,而且待遇和騰訊差不多,位於杭州。支付寶的招聘是所有IT企業中效率最高的一家,從宣講到拿到offer,不到72小時。大概是10月二十多號晚上,支付寶前在大活305

支付最新介面 手機版和電腦版 tp框架支付介面

 下載最新的支付寶demo https://docs.open.alipay.com/203/105910  1. 手機版支付介面 目錄 控制器呼叫支付介面    Vendor('alipay.wappay.service.Alip

支付框架UmiJs五米

最近有發現了一套dva過後的新的React應用框架--UmiJs(當然也可叫做“優米”或者“五米”),網址:https://umijs.org/zh-Hans/,github地址:https://github.com/umijs/umi。 不知道,對UmiJs這套框架有所瞭

單筆轉賬到支付賬戶介面

需求,轉賬到指定支付寶賬號功能 文件地址:https://docs.open.alipay.com/api_28/alipay.fund.trans.toaccount.transfer 除錯過程中,轉賬能夠成功,但是依舊報錯 sign check fail: ch

微信退款介面你們遇到的坑

為了自我學習和交流PHP(jQuery,Linux,lamp,shell,JavaScript,伺服器)等一系列的知識,希望光臨本部落格的人可以進來交流。尋求共同發展。搭建平臺。本人部落格也有許多的技

php實現支付當面付掃碼支付功能

環境依賴 PHP5.0以上,且需要開啟CURL服務、SSL服務。 注意事項 1.檔案開頭的配置資訊必須完善 2.商戶私鑰需填寫對應簽名演算法型別的私鑰,如何生成金鑰參考: 2.1 生成RSA金鑰 2.2 建立應用 <?php header('Cont

PHP下基於MVC結構實現支付交易介面

最近因為工作需要學習使用了支付寶的“即時到賬交易介面”,在學習應用的過程中走了很多的彎路,也感覺到官方說明文件中有些許不足 ,這裡一併總結下來。 <h2>名詞解釋:</h2> 商戶:通過支付寶來銷售商品的商家,即支付寶介面實現者。 客戶:通過支付寶購