php支付宝接口用法分析


Posted in PHP onJanuary 04, 2015

本文实例讲述了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   = '3water.com';//你的网址 

$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/html; charset=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 solid; border-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>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
CakePHP去除默认显示的标题及图标的方法
Oct 22 PHP
PHP+Mysql+jQuery实现动态展示信息
Oct 08 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
php CI框架插入一条或多条sql记录示例
Jul 29 PHP
php输出金字塔的2种实现方法
Dec 16 PHP
php 把数字转换成汉字的代码
Jul 21 PHP
为你总结一些php信息函数
Oct 21 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
Dec 21 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
Dec 23 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
Apr 09 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 #PHP
php模仿asp Application对象在线人数统计实现方法
Jan 04 #PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 #PHP
浅谈thinkphp的实例化模型
Jan 04 #PHP
Thinkphp中的curd应用实用要点
Jan 04 #PHP
PHP+jquery实时显示网站在线人数的方法
Jan 04 #PHP
thinkphp备份数据库的方法分享
Jan 04 #PHP
You might like
全国FM电台频率大全 - 4 山西省
2020/03/11 无线电
使用PHP备份MySQL和网站发送到邮箱实例代码
2013/11/28 PHP
php获取文件大小的方法
2014/02/26 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
迁移PHP版本到PHP7
2015/02/06 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
php基于curl主动推送最新内容给百度收录的方法
2016/10/14 PHP
ThinkPHP5.0多个文件上传后找不到临时文件的修改方法
2018/07/30 PHP
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
深入浅析JSONAPI在PHP中的应用
2017/12/24 Javascript
ES6中的class是如何实现的(附Babel编译的ES5代码详解)
2019/05/17 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
在Python中使用next()方法操作文件的教程
2015/05/24 Python
详解Python如何生成词云的方法
2018/06/01 Python
使用Flask集成bootstrap的方法
2018/07/24 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
什么是python的必选参数
2020/06/21 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
css3打造一款漂亮的卡哇伊按钮
2013/03/20 HTML / CSS
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
css3实现文字首尾衔接跑马灯的示例代码
2020/10/16 HTML / CSS
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
党员违纪检讨书
2014/02/18 职场文书
《维生素c的故事》教学反思
2014/02/18 职场文书
酒后驾车标语
2014/06/30 职场文书
SQL Server的存储过程与触发器以及系统函数和自定义函数
2022/04/10 SQL Server