教你實現PHP支付寶接口
從有了淘寶網開始,人們就開始逐漸的養成了在網上淘東西的習慣。今天我們向大家介紹的是如何實現PHP支付寶接口的方法,讓大家輕松實現支付寶與電子商務之間的便捷交互。
#t#在使用支付寶支付的時候,首先必須注冊一個支付寶的賬戶,然后下載支付寶提供的接口文件,通過支付寶提供的接口文件,實現電子商務與支付寶的交互。
在支付寶提供的接口文件中,提供了完整的實例程序,只要依照實例程序中的操作方法,將電子商務網站中指定的數據提交到支付寶提供的數組參數中,然后支付寶通過自己的定義的方法將數據提交到指定的網站中。實現代碼如下所示:
require_once("alipay_service.php");
require_once("alipay_config.php");
$array=explode("@",$info["spc"]);
$arraynum=explode("@",$info["slc"]);
$arrayinfo=array(); //創建數組
$arrayinfo_count=array(); //創建數組
for($i=0;$iif($array[$i]!=""){
$m=$i+1;
$sqlcart=mysql_query("select * from tb_commodity where tb_commodity_id='".$array[$i]."'",$conn);
$infocart=mysql_fetch_array($sqlcart);//讀取數據庫中數據
array_push($arrayinfo,$infocart[tb_commodity_name]);//將購物商品的名稱寫入到數組中
array_push($arrayinfo_count,"商品 $m :$infocart[tb_commodity_name] 數量:$arraynum[$i]"); //將購物商品的數量寫入到數組中
}
}
$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", //商品數量,必填
"show_url" => $show_url,//商品相關網站
"seller_email" => $seller_email//賣家郵箱,必填
);
$alipay = new alipay_service($parameter,$security_code,$sign_type);
$link=$alipay->create_url();
$smarty->assign("link",$link);
這里介紹的知識通過php來實現電子商務網站與支付寶進行交互的方法。其中涉及到支付寶提供的參數和設置都是個人虛擬的,真實的參數將在實際的運作中由支付寶提供,使用支付寶時,需要想支付寶申請一個賬戶,然后由支付寶提供相應的參數,就可以應用PHP支付寶接口的功能了。