php,支付宝接口怎样用

php,支付宝接口怎样用,第1张

php支付宝接口用法,具体分析如下:

现在流行的网站支持平台,支付宝当仁不让的老大了,现在我们就来告诉你如何使用支付宝api来做第三方支付,把支付宝放到自己网站来,代码如下:

alipay_config.php配置程序如下:

复制代码 代码如下:

<?php

*/

//alipay_config.php 配置程序

$interfaceurl = "https://www.alipay.com/payto:"

$sitename = "网站名称"

$weburl = "http://网站网址"

$o_fee = "0.00" //平邮费

$e_fee = "0.00" //快递费

$selleremail = ""//支付宝账号

$payalikey = ""//安全校验码

$imgurl = "pay.gif"//按钮图片源

$imgtitle = "使用支付宝购买" //按钮图片说明

?>

alipay.php代码如下:

复制代码 代码如下:

<?php

/*********************************************************************

filename: alipay.php

author: dboyzhang

version: ver 2.0.0 beta1

contact_me: wangwang:dboyzhang

*********************************************************************/

//alipay.php代码

require_once("alipay_config.php")

class alipay

{

function geturl($s1,$s2,$s3,$s4,$s5,$s6,$s7,$s8,$s9,$s10,$s11,$s12,$s13,$s14,$s15,$s16,$s17,$s18,$s19,$s20,$s21,$s22,$s23)

{

$parameter = array(

'cmd' =>$s1,

'subject' =>$s2,

'body' =>$s3,

'order_no' =>$s4,

'price' =>$s5,

'url' =>$s6,

'type' =>$s7,

'number' =>$s8,

'transport' =>$s9,

'ordinary_fee' =>$s10,

'express_fee' =>$s11,

'readonly' =>$s12,

'buyer_msg' =>$s13,

'seller' =>$s14,

'buyer' =>$s15,

'buyer_name' =>$s16,

'buyer_address' =>$s17,

'buyer_zipcode' =>$s18,

'buyer_tel' =>$s19,

'buyer_mobile' =>$s20,

'partner' =>$s21,

)

$url = $s22.$s14."?"

foreach($parameter as $key =>$value){

if($value){

$url .= $key."=".urlencode($value)."&"

$acsouce .=$key.$value

}

}

$url .= 'ac='.md5($acsouce.$s23)

return $url

}

}

?>

pay.php页面如下:

复制代码 代码如下:

<?php

error_reporting(0)

$aliname=$_POST["aliname"]

$alizipcode=$_POST["alizipcode"]

$aliphone=$_POST["aliphone"]

$aliaddress=$_POST["aliaddress"]

$aliorder=$_POST["aliorder"]

$alimailtype=$_POST["alimailtype"]

$alimoney=$_POST["alimoney"]

$alimob=$_POST["alimob"]

$alibody=$_POST["alibody"]

require_once("alipay_config.php")

require_once("alipay.php")

$cmd = '0001'

$subject = "订单号:".$aliorder

$body = '商品介绍'

$order_no = $aliorder

$price = $alimoney

$url = 'www.jb51.net'//你的网址

$type = '1'

$number = '1'

$transport = $alimailtype

$ordinary_fee = '0.00'

$express_fee = '0.00'

$readonly = 'true'

$buyer_msg = $alibody

$seller = $selleremail

$buyer = ''

$buyer_name = $aliname

$buyer_address = $aliaddress

$buyer_zipcode = $alizipcode

$buyer_tel = $aliphone

$buyer_mobile = $alimob

$partner = '2088002008096997'

$geturl = new alipay

$link = $geturl->geturl

(

$cmd,$subject,$body,$order_no,$price,$url,$type,$number,$transport,

$ordinary_fee,$express_fee,$readonly,$buyer_msg,$seller,$buyer,

$buyer_name,$buyer_address,$buyer_zipcode,$buyer_tel,$buyer_mobile,$partner,

$interfaceurl,$payalikey

)

?>

<html>

<head>

<title>简易支付宝付款php版</title>

<link href="admin_style.css教程" rel=stylesheet>

<meta http-equiv=content-type content="text/htmlcharset=gb2312">

</head>

<body>

<table class=border id=table1 style="font-size: 9pt" height=185 cellspacing=0

cellpadding=0 width=492 align=center border=0>

<tbody>

<tr>

<td class=topbg height=30>

<div align=center><strong>简易支付宝付款php版</strong></div></td></tr>

<tr>

<td style="border-left: #e4e4e4 1px solidborder-bottom: #e4e4e4 1px solid" colspan=3 height=150>

<table style="font-size: 9pt" height=137 width="100%" align=center bgcolor=#ffffff>

<tbody>

<tr class=tdbg>

<td width="14%">订单号码:</td>

<td width="86%"><? echo $aliorder?></td></tr>

<tr class=tdbg>

<td width="14%">收 货 人:</td>

<td width="86%"><? echo $aliname?></td></tr>

<tr class=tdbg>

<td width="14%">付款金额:</td>

<td width="86%"><b><? echo $alimoney?></b></td></tr>

<tr class=tdbg>

<td width="14%">收货地址:</td>

<td width="86%"><? echo $aliaddress?></td></tr>

<tr class=tdbg>

<td>物流方式:</td>

<td><? echo $alimailtype?>(1.平邮 2.快递 3.虚拟物品)</td></tr>

<tr class=tdbg>

<td>联系电话:</td>

<td><? echo $aliphone?></td></tr>

<tr class=tdbg>

<td>邮政编码:</td>

<td><? echo $alizipcode?></td></tr>

<tr class=tdbg>

<td>手机号码:</td>

<td><? echo $alimob?></td></tr>

<tr class=tdbg>

<td>客户留言:</td>

<td><? echo $alibody?></td></tr>

<tr class=tdbg>

<td></td>

<td><input type="button" name="submit21" onclick="网页特效:history.go(-1)" value="返回修改订单"> <a href="<?php echo $link?>" target="_blank"><img src="<?php echo $imgurl?>" alt="<?php echo $imgtitle?>" border="0" align='absmiddle' border='0'/></a></td></tr></tbody></table></td></tr></tbody></table>

</body></html>

网银提供一个支付接口。用户在你的网站上选定物品后,你给他计算出价格,然后通过网银接口提交到网银。用户在网银付费之后(这部分你不用考虑),网银会返回一个提示给你,如“ok”。你得到这个“ok”之后。就可以判断用户缴费成功,否则失败。大概的流程是这样,具体还要考虑很多问题,如安全性,一致性等问题。

1.做网银在线支付首先要和银行签订相关协议(比如中国银行等),签订协议后他们会提供给你支付接口的文档和调用demo,同时还要一个测试用的支付网关和测试用户。

2.调用支付接口很简单,就是一个表单提交,把订单相关数据按照银行给你的文档里的格式要求,提交到指定的支付网关,然后用网银账户登录进去支付即可。

3.做网银在线支付一般需要有企业执照,个人网站估价银行不会跟你签。你做毕业设计的话可以试试做支付宝等第三方支付,那个当然也得签协议,但是条件相对简单,而且网上实例代码很多


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/229555.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-09
下一篇2023-04-09

发表评论

登录后才能评论

评论列表(0条)

    保存