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 相关文章推荐
对javascript和select部件的结合运用
Oct 09 PHP
PHP5中虚函数的实现方法分享
Apr 20 PHP
php学习笔记 面向对象的构造与析构方法
Jun 13 PHP
ThinkPHP3.2.2的插件控制器功能简述
Jul 09 PHP
ThinkPHP分页实例
Oct 15 PHP
PHP中的常见魔术方法功能作用及用法实例
Jul 01 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 PHP
PHP连接MYSQL数据库的3种常用方法
Feb 27 PHP
ThinkPHP框架分布式数据库连接方法详解
Mar 14 PHP
PHP里面把16进制的图片数据显示在html的img标签上(实现方法)
May 02 PHP
yii2的restful api路由实例详解
May 14 PHP
thinkphp整合系列之极验滑动验证码geetest功能
Jun 18 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
基于header的一些常用指令详解
2013/06/06 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
详解php协程知识点
2018/09/21 PHP
asp 取文本框名称代码
2008/12/02 Javascript
jQuery live( type, fn ) 委派事件实现
2009/10/11 Javascript
Jquery 扩展方法
2010/05/06 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
2018/10/31 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
2019/04/17 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
2019/10/10 jQuery
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
对Pyhon实现静态变量全局变量的方法详解
2019/01/11 Python
Django模板之基本的 for 循环 和 List内容的显示方式
2020/03/31 Python
Mac PyCharm中的.gitignore 安装设置教程
2020/04/16 Python
Python日志:自定义输出字段 json格式输出方式
2020/04/27 Python
python requests包的request()函数中的参数-params和data的区别介绍
2020/05/05 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
2020/11/24 Python
Proenza Schouler官方网站:纽约女装和配饰品牌
2019/01/03 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
信息系统专业个人求职信范文
2013/12/07 职场文书
村干部培训方案
2014/05/02 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
500字作文之周记
2019/12/13 职场文书