付款成功之后的通知有两种方式,一是 notify_url 服务器推送,二是 return_url 网页重定向.推荐两者混合使用.
如果你的业务需求只能在 return_url.php 里做业务处理的话,我记得原来有一个 single_trade_query 接口可以查询单个订单状态的,结果在文档没找到,只找到了 alipay.user.trade.search 查询订单列表的,倒是也能实现.题主可以再翻翻文档.
alipay_config.php配置程序如下:
复制代码 代码如下:
php
*/
//alipay_config.php 配置程序
$interfaceurl = ":";
$sitename = "网站名称";
$weburl = "http://网站网址";
$o_fee = "0.00"; //平邮费
$e_fee = "0.00"; //快递费
$selleremail = "";//支付宝账号
$payalikey = "";//安全校验码
$imgurl = "pay.gif"; //按钮图片源
$imgtitle = "使用支付宝购买"; //按钮图片说明
alipay.php代码如下:
/*********************************************************************
filename: alipay.php
author: dboyzhang
contact_me: wangwang:dboyzhang
*********************************************************************/
//alipay.php代码
require_once("alipay_config.php");
class alipay
{
$parameter = array(
'cmd' = $s1,
'ordinary_fee' = $s10,
'express_fee' = $s11,
);
foreach($parameter as $key = $value){
if($value){
$url .= $key."=".urlencode($value)."";
$acsouce .=$key.$value;
}
return $url;
pay.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.php");
$cmd = '0001';
$subject = "订单号:".$aliorder;
$body = '商品介绍';
$order_no = $aliorder;
$price = $alimoney;
$url = '';//你的网址
$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;
$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
/head
body
tbody
tr
tr class=tdbg
td物流方式:/td
td联系电话:/td
td? echo $aliphone; ?/td/tr
td邮政编码:/td
td? echo $alizipcode; ?/td/tr
td手机号码:/td
td? echo $alimob; ?/td/tr
td客户留言:/td
td? echo $alibody; ?/td/tr
td/td
/body/html
登录支付宝,然后有个商户版的,进入申请双功能接口,
里面包括一些文件
images文件里是支付宝相关的一些标志的图片,lib文件很重要,是整个接口的核心类文件;
alipay.config.php是相关参数的配置文件
alipayapi.php 是支付宝接口入口文件
notify_url.php 是服务器异步通知页面文件;
return_url.php 是页面跳转同步通知文件;
按照开发文档开发即可
这个页面出问题的几率很小,你应该先检查一下alipayapi.php文件.看看那个 $notify_url变量写的地址对不对,千万不要用,因为是淘宝异步调用的,所以一定要写正式地址.
如果这个地方没问题你可以先把你的代码情况,只写一个
$somecontent=date("Y-m-d H:i:s");
$somecontent.="\r\n";
fwrite($handle, $somecontent);
fclose($handle);
测试一下看看这个页面是否被调用.
以上就是土嘎嘎小编为大家整理的支付宝即时交易php接口文件相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!