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/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>

时间: 2024-10-29 04:34:52

php支付宝接口用法的相关文章

(实用篇)php支付宝接口用法分析

本文实例讲述了php支付宝接口用法.分享给大家供大家参考.具体分析如下: 现在流行的网站支持平台,支付宝当仁不让的老大了,现在我们就来告诉你如何使用支付宝api来做第三方支付,把支付宝放到自己网站来, alipay_config.php配置程序如下: <?php */ //alipay_config.php 配置程序 $interfaceurl = "https://www.alipay.com/payto:"; $sitename = "网站名称"; $we

wap支付宝接口的问题

今天在支付宝接口开发时,遇到的两个坑 第一个: https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.8nHr4i&treeId=62&articleId=103740&docType=1 支付宝的PC版即时到账接口中,发起的请求可带此参数extra_common_param 公用回传参数 String(100) 如果用户请求时传递了该参数,则返回给商户时会回传该参数. 于是,不管在同步或者异步通知中,均

转载:PHP支付宝接口RSA验证

这两天一直困扰的PHP RSA签名验证问题终于解决了,由于之前RSA接触的不多,再加上官方至今还未有PHP的SDK可供参考,因此走了一些弯路,写在这里和大家分享. 虽然支付宝官方还未提供相关SDK,PHP确实可以实现RSA方式的签名,这点其实很重要,由于不熟悉,在遇到困难的时候,经常会不由自主地想到是否PHP不支持RSA签名,干脆用MD5得了,这样就没有了前进的动力.其实说穿了MD5和RSA签名,不同的只是签名方式的区别,其他的都一样,因此我这里主要说一下如何用RSA进行签名和验签. 首先你需要

Android 开发之Android 应用程序如何调用支付宝接口

1.到支付宝官网,下载支付宝集成开发包 由于android设备一般用的都是无线支付,所以我们申请的就是支付宝无线快捷支付接口.下面是申请的地址以及下载接口开发包的网址:https://b.alipay.com/order/productDetail.htm?productId=2014110308141993(如果链接失效,你可以到支付宝官网商家服务模块中找到 快捷支付(无线)这个服务.)  下载集成开发包(http://download.alipay.com/public/api/base/W

YunCart电商网站支付宝接口出现500错误

yuncart 是一套易与集成的php开源商城系统,方便多人同时经行二次开发,Yuncart 可以以非常方便的方式切换到sql server,oracle等数据库,大小1.9MB,感兴趣的朋友,可以去官网下载. 最近帮朋友用php做了一个电商网站,化妆品方面的.上网看了相关方面的程序源码,最后选择了yuncart,它轻量.简单.功能丰富等特点,闲暇时,做了些修改.下面就今天出现的问题,简单的说下,希望能帮助到有类似问题的童鞋. 下图为我朋友的网站:  问题描述:       在网站上购买支付成功

支付宝接口开发提示错误代码 invalid-signature 错误原因: 无效签名

今天做支付宝接口开发,参照官方的实例代码,但是一直提示报错:错误代码 invalid-signature 错误原因: 无效签名 而官方的例子却不报错,经过反复的测试发现,是因为官方代码里参数是通过POST赋值的 $out_trade_no = trim($_POST['WIDout_trade_no']);//商户订单号,商户网站订单系统中唯一订单号,必填 $subject = trim($_POST['WIDsubject']);//订单名称,必填 $total_amount = trim($

支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url

原文:http://blog.csdn.net/m13666368773/article/details/6888513/ 支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url. 现支付宝的通知有两类. 1-服务器通知(支付宝通知我们的服务器),对应的参数为notify_url,支付宝通知使用POST方式 2-页面跳转通知(支付成功后,从支付宝跳转到指定的地址),对应的参数为return_url,支付宝通知使用GET方式 (通知地址不需要像以前一样去账户内设置,而

网站支付宝接口错误代码:TRADE_DATA_MATCH_ERROR怎么处理?

网站支付宝接口错误代码:TRADE_DATA_MATCH_ERROR怎么处理? 做过支付宝支付接口应该都知道,这是因为订单重复的原因所造成. 今天在处理客户一网站的时候,经客户反馈,在顾客通过支付宝提交订单出现“错误代码:TRADE_DATA_MATCH_ERROR”,经过在支付宝对接平台手册上的查阅问题出在,顾客已经在支付宝平台上将订单生成,只是还未支付就关闭了的支付窗口,在次进入客户网站会员后台点击支付,这时候出现了上面的错误代码“TRADE_DATA_MATCH_ERROR”,这说明肯定这

调用支付宝接口Android客户端没有支付宝APP的情况下解决无法调用支付宝页面的问题

这几天一直研究支付宝接口调用,因为当前应用中需要调用支付宝接口作移动支付. 遇到一个问题困扰几天,就是当我们的手机端未安装支付宝APP的时候,需要在自己应用中调用支付宝的登陆网页进行支付.我是Android开发,网上有很多小伙伴都遇到了无法调起网页支付宝登陆页面的问题,在此给大家分享一个解决方案,希望能帮助遇到同样问题困扰的小伙伴. 网上也有很多贴,都是说要加入H5PayActivity和AuthActivity的配置来解决,但是并不起作用,我的就是,虽然有跳转的动作,但是直接一个白板页面招呼,