第一步:申請你的支付寶的一些東西;
第三步:我用的是thinkphp5框架,把支付寶的dome放在 extend 資料夾裡面,支付寶dome的名字自己隨意取!
第四步:開始進行**的編寫,首先我們引入到支付寶的一些檔案進來
require_once extend_path . '../extend/alipay/aop/aopclient.php';
require_once extend_path . '../extend/alipay/aop/request/alipaytraderefundrequest.php';
require_once extend_path . '../extend/alipay/aop/signdata.php';
例項化 $aop= new \aopclient ();
支付寶的這個檔案;
然後各種的引數往裡面扔就好了,**如下:
下面拼接退款的一些引數(記住一定要轉成json的格式的,這裡我沒有拼接商品的詳細引數):
$array=array('out_trade_no'=>$shop_order,//訂單支付時傳入的商戶訂單號,不能和trade_no同時為空。
'trade_no'=>$alipay_order,//支付寶交易號,和商戶訂單號不能同時為空
'refund_amount'=>$price,//需要退款的金額,該金額不能大於訂單金額,單位為元,支援兩位小數
'refund_reason'=>'拼單失敗退款',//退款的原因說明
'out_request_no'=>$order_num,//標識一次退款請求,同一筆交易多次退款需要保證唯一,如需部分退款,則此引數必傳。
'operator_id'=>'youdi001',//商戶的操作員編號
);
$list=json_encode($array);
好了現在給大家看一下全部的**:
這裡我是封裝成了乙個方法進行呼叫的,邏輯層操作都在另外乙個控制器裡面;
退款就是如此簡單!
支付寶支付和退款
最近在寫支付寶支付的功能 開發環境 yii2 框架 yii2 php 版本 php 5.6.32 及以上 伺服器 nginx 線上系統 centos7.1 支付寶交易退款開發文件 alipay.trade.refund 統一收單交易退款介面 注意閱讀人家官方開頭的應用場景介紹1 首先,自然是順利把d...
支付寶退款總結
支付寶支付交易號 訂單號,退款金額,引數只要這兩個就能完成退款,不過支付寶的文件上面有的寫的可選的,即使是可選的,你也要寫上 支付寶閘道器 sign type 選擇 rsa2 input charset utf 8 網上說必須要大寫,這個沒試過 format json try alipaytrade...
接入支付寶退款功能
專案中需要接入支付寶退款功能,根據支付寶api demo,如下 public class alipayrefund alipaytraderefundrequest request new alipaytraderefundrequest alipaytraderefundmodel model n...