//統一下單
public function pay()
//商戶訂單號,商戶**訂單系統中唯一訂單號,必填
$out_trade_no=date('ymd').rand(1000,9999).substr(implode(null, array_map('ord', str_split(substr(uniqid(), 5, 13), 1))), 4, 12);
//訂單名稱,必填
$subject='凹凸幫';
//付款金額,必填
//$total_amount='0.01';
$total_amount=$data['shop_good_price'];
//商品描述,可空
$body='凹凸幫情趣用品';
//新增資料庫
$map['out_trade_no']=$out_trade_no;
$map['shop_good_name']=$data['shop_good_name'];
$map['shop_good_price']=$data['shop_good_price'];
$map['create_time']=time();
$map['init_price']=$data['init_price'];
$map['pay_way']='支付寶';
$map['box']=$data['box'];
$map['mac_id']=$data['mac_id'];
$map['owner']=$machine['owner'];
$map['fxs_name']= $machine['owner'];
$oid=m('drink_sold_goods')->add($map);
//超時時間
$timeout_express="1m";
$return_url="";
$notify_url="";
$payrequestbuilder->setbody($body);
$payrequestbuilder->setsubject($subject);
$payrequestbuilder->setouttradeno($out_trade_no);
$payrequestbuilder->settotalamount($total_amount);
$payrequestbuilder->settimeexpress($timeout_express);
$payresponse = new \alipaytradeservice($config);
return ;}}
//支付寶頁面跳轉同步通知頁面
public function return_url()else
}//支付寶伺服器非同步通知頁面
public function notify_url()
}}
echo "success"; //請不要修改或刪除
}else
}//退款
public function order_refund()
}
支付寶支付
1 呼叫支付寶介面 具體 i 呼叫alipaysubmit.buildrequestpara 方法生成要請求給支付寶的引數陣列。呼叫alipaycore.parafilter sparatemp 除去陣列中的空值和簽名引數。之後,呼叫buildrequestmysign spara 生成簽名結果。最...
支付寶支付
1 支付寶開發 支付寶開放平台 支付寶開發者文件 生成簽名 python alipay adk 直接使用第三方sdk python alipay sdk 1 登入開發者中心,熟悉 電腦 支付 整體流程 訪問 支付寶開發平台 登入,可以訪問開發者中心 2 第一步 建立應用 這裡使用沙箱環境測試 1 沙...
thinkphp框架使用支付寶
最近工作原因需要使用支付寶支付,所以總結了下支付寶支付介面如何在thinkphp當中使用。alipay.config.php是相關引數的配置檔案 alipayapi.php 是支付寶介面入口檔案 notify url.php 是伺服器非同步通知頁面檔案 return url.php 是頁面跳轉同步通...