教你实现PHP支付宝接口

开发 后端
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;$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);//读取数据库中数据
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支付宝接口的功能了。

文章来源:http://hi.baidu.com/promise0603/blog

责任编辑:曹凯 来源: 百度博客
相关推荐

2021-01-25 14:13:26

iOS支付宝支付

2021-09-09 15:30:28

鸿蒙HarmonyOS应用

2014-11-17 10:52:56

支付宝去阿里化

2009-10-27 15:07:40

VB.NET支付宝接口

2009-09-17 12:15:28

互联网

2021-02-18 09:08:05

PythonDjango框架

2021-02-08 09:07:12

Python项目Django

2018-03-27 12:02:31

央行支付宝红包

2011-04-21 11:27:42

Firefox支付宝

2018-02-25 11:22:14

SDK代码接口

2017-12-18 18:23:09

支付宝扫码赚钱支付宝套路

2013-10-31 11:24:53

支付宝漏洞支付宝漏洞

2009-12-14 16:31:00

Linux安装支付宝

2013-10-11 09:41:01

Windows 8.1支付宝

2023-11-28 08:53:15

2009-08-26 16:07:09

支付宝网上购物安全迈克菲

2020-08-14 11:00:41

支付宝

2018-11-30 10:40:15

Android压缩包大小

2021-03-30 09:59:52

支付宝加密数据泄露

2021-05-12 07:10:55

支付宝数字人民币移动应用
点赞
收藏

51CTO技术栈公众号