>  기사  >  백엔드 개발  >  PHP Alipay 인터페이스 예제 튜토리얼

PHP Alipay 인터페이스 예제 튜토리얼

小云云
小云云원래의
2017-11-09 13:51:413461검색

기술의 점진적인 발전으로 이제 모바일 결제가 대중화되었습니다. 그렇다면 PHP Alipay 인터페이스를 어떻게 수행합니까? PHP Alipay 인터페이스의 예를 여러분과 공유하겠습니다. API를 사용하여 제3자 결제를 하고 자신의 웹사이트에 Alipay를 추가하세요. 코드는 다음과 같습니다.

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( 
    &#39;cmd&#39;   => $s1, 
    &#39;subject&#39;  => $s2, 
    &#39;body&#39;   => $s3, 
    &#39;order_no&#39;  => $s4, 
    &#39;price&#39;   => $s5, 
    &#39;url&#39;   => $s6, 
    &#39;type&#39;   => $s7, 
    &#39;number&#39;  => $s8, 
    &#39;transport&#39;  => $s9, 
    &#39;ordinary_fee&#39;  => $s10, 
    &#39;express_fee&#39;  => $s11, 
    &#39;readonly&#39;  => $s12, 
    &#39;buyer_msg&#39;  => $s13, 
    &#39;seller&#39;  => $s14, 
    &#39;buyer&#39;   => $s15, 
    &#39;buyer_name&#39;  => $s16, 
    &#39;buyer_address&#39;  => $s17, 
    &#39;buyer_zipcode&#39;  => $s18, 
    &#39;buyer_tel&#39;  => $s19, 
    &#39;buyer_mobile&#39;  => $s20, 
    &#39;partner&#39;  => $s21, 
  ); 
 
  $url = $s22.$s14."?"; 
  foreach($parameter as $key => $value){ 
    if($value){ 
      $url  .= $key."=".urlencode($value)."&"; 
      $acsouce .=$key.$value; 
    } 
  } 
  $url  .= &#39;ac=&#39;.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   = &#39;0001&#39;; $subject  = "订单号:".$aliorder; $body   = &#39;商品介绍&#39;; $order_no  = $aliorder; $price   = $alimoney; $url   = &#39;www.jb51.net&#39;;//你的网址 $type   = &#39;1&#39;; $number   =  &#39;1&#39;; $transport  = $alimailtype; $ordinary_fee  = &#39;0.00&#39;; $express_fee  = &#39;0.00&#39;; $readonly  = &#39;true&#39;; $buyer_msg  = $alibody; $seller   = $selleremail; $buyer   = &#39;&#39;; $buyer_name  = $aliname; $buyer_address  = $aliaddress; $buyer_zipcode  = $alizipcode; $buyer_tel  = $aliphone; $buyer_mobile  = $alimob; $partner  = &#39;2088002008096997&#39;;  $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=&#39;absmiddle&#39; border=&#39;0&#39;/></a> </td></tr></tbody></table></td></tr></tbody></table> 
</body></html

위는 PHP에서 Alipay 인터페이스를 작성하는 방법의 예입니다. 모든 사람에게 도움이 되기를 바랍니다.

위 내용은 PHP Alipay 인터페이스 예제 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.