從有了淘寶網(wǎng)開始,人們就開始逐漸的養(yǎng)成了在網(wǎng)上淘東西的習(xí)慣,。今天我們向大家介紹的是如何實現(xiàn)PHP支付寶接口的方法,,讓大家輕松實現(xiàn)支付寶與電子商務(wù)之間的便捷交互。
在使用支付寶支付的時候,,首先必須注冊一個支付寶的賬戶,,然后下載支付寶提供的接口文件,通過支付寶提供的接口文件,,實現(xiàn)電子商務(wù)與支付寶的交互,。
在支付寶提供的接口文件中,提供了完整的實例程序,,只要依照實例程序中的操作方法,,將電子商務(wù)網(wǎng)站中指定的數(shù)據(jù)提交到支付寶提供的數(shù)組參數(shù)中,然后支付寶通過自己的定義的方法將數(shù)據(jù)提交到指定的網(wǎng)站中,。實現(xiàn)代碼如下所示:
require_once("alipay_service.PHP");
require_once("alipay_config.php");
$array=explode("@",$info["spc"]);
$arraynum=explode("@",$info["slc"]);
$arrayinfo=array(); //創(chuàng)建數(shù)組
$arrayinfo_count=array(); //創(chuàng)建數(shù)組
for($i=0;$i<COUNT($ARRAY);$I++){
if($array[$i]!=""){
$m=$i+1;
$sqlcart=mysql_query("select * from tb_commodity where tb_commodity_id='".$array[$i]."'",$conn);
$infocart=mysql_fetch_array($sqlcart);//讀取數(shù)據(jù)庫中數(shù)據(jù)
array_push($arrayinfo,$infocart[tb_commodity_name]);//將購物商品的名稱寫入到數(shù)組中
array_push($arrayinfo_count,"商品 $m :$infocart[tb_commodity_name] 數(shù)量:$arraynum[$i]"); //將購物商品的數(shù)量寫入到數(shù)組中
}
}
$commodity_name=implode(',',$arrayinfo); //獲取商品名稱
$commodity_count=implode(',',$arrayinfo_count); //獲取商品描述信息
$parameter = array(
"service" => "trade_create_by_buyer", //交易類型,,必填實物交易=trade_create_by_buyer(需要填寫物流)
"partner" =>$partner, //合作商戶號
"return_url" =>$return_url, //同步返回
"notify_url" =>$notify_url, //異步返回
"_input_charset" => $_input_charset, //字符集,默認為GBK
"subject" => $commodity_name, //商品名稱,,必填
"body" => $commodity_count, //商品描述,,必填
"out_trade_no" => $ddnumber,//商品外部交易號,訂單號,,必填,每次測試都須修改
"logistics_fee"=>$yprice, //物流配送費用
"logistics_payment"=>'BUYER_PAY', //物流配送費用付款方式:BUYER_PAY(買家支付)
"logistics_type"=>'EXPRESS',// 物流配送方式:POST(平郵),、EMS(EMS)、EXPRESS(其他快遞)
"price" => $amount,//商品單價,,必填
"payment_type"=>"1", // 默認為1,不需要修改
"quantity" => "1", //商品數(shù)量,,必填
"show_url" => $show_url,//商品相關(guān)網(wǎng)站
"seller_email" => $seller_email//賣家郵箱,必填
);
$alipay = new alipay_service($parameter,$security_code,$sign_type);
$link=$alipay->create_url();
$smarty->assign("link",$link);
這里介紹的知識通過php來實現(xiàn)電子商務(wù)網(wǎng)站與支付寶進行交互的方法,。其中涉及到支付寶提供的參數(shù)和設(shè)置都是個人虛擬的,,真實的參數(shù)將在實際的運作中由支付寶提供,使用支付寶時,,需要想支付寶申請一個賬戶,,然后由支付寶提供相應(yīng)的參數(shù),就可以應(yīng)用PHP支付寶接口的功能了,。