支付寶退款操作

2022-04-29 01:00:05 字數 1055 閱讀 3853

第一步:申請你的支付寶的一些東西;

第三步:我用的是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...