資源簡介
一、免責申明:
此DEMO僅供參考,實際開發中需要結合具體業務場景修改使用。
二、demo的運行環境:適用于php5.5以上的開發環境
代碼簡要說明
wappay文件夾下
buildermodel ---------- 對應的接口的bizcontent業務參數進行封裝處理,且做了json轉換,比字符串傳參更佳方便。
service->AlipayTradeService.php ---------- 所有接口中使用的方法。
AlipayTradeService.php 文件內方法說明
1、SDK請求方法
aopclientRequestExecute($request,$ispage=false)
$request:對應接口請求的對象
$ispage:是否為頁面跳轉請求(手機網站支付必須為頁面跳轉,查詢,退款則可以無需頁面跳轉)
2、手機網站支付接口的方法
wapPay($builder,$return_url,$notify_url)
$builder:業務參數,使用buildmodel中的對象生成。
$return_url:同步跳轉地址
$notify_url:異步通知地址
3、手機網站查詢接口
Query($builder)
$builder:業務參數,使用buildmodel中的對象生成。
4、手機網站退款接口
Refund($builder)
$builder:業務參數,使用buildmodel中的對象生成。
5、手機網站關閉接口
Close($builder)
$builder:業務參數,使用buildmodel中的對象生成。
6、手機網站退款查詢接口
refundQuery($builder)
$builder:業務參數,使用buildmodel中的對象生成。
7、手機網站賬單下載接口
downloadurlQuery($builder)
$builder:業務參數,使用buildmodel中的對象生成。
8、支付寶返回的信息驗簽
check($arr)
$arr:收到的支付寶返回信息數組
9、打印日志
writeLog($text)
$text:要打印的字符串
代碼片段和文件信息
/**
?*?AOP?SDK?入口文件
?*?請不要修改這個文件,除非你知道怎樣修改以及怎樣恢復
?*?@author?wuxiao
?*/
/**
?*?定義常量開始
?*?在include(“AopSdk.php“)之前定義這些常量,不要直接修改本文件,以利于升級覆蓋
?*/
/**
?*?SDK工作目錄
?*?存放日志,AOP緩存數據
?*/
if?(!defined(“AOP_SDK_WORK_DIR“))
{
define(“AOP_SDK_WORK_DIR“?“/tmp/“);
}
/**
?*?是否處于開發模式
?*?在你自己電腦上開發程序的時候千萬不要設為false,以免緩存造成你的代碼修改了不生效
?*?部署到生產環境正式運營后,如果性能壓力大,可以把此常量設定為false,能提高運行速度(對應的代價就是你下次升級程序時要清一下緩存)
?*/
if?(!defined(“AOP_SDK_DEV_MODE“))
{
define(“AOP_SDK_DEV_MODE“?true);
}
/**
?*?定義常量結束
?*/
/**
?*?找到lotusphp入口文件,并初始化lotusphp
?*?lotusphp是一個第三方php框架,其主頁在:lotusphp.googlecode.com
?*/
$lotusHome?=?dirname(__FILE__)?.?DIRECTORY_SEPARATOR?.?“lotusphp_runtime“?.?DIRECTORY_SEPARATOR;
include($lotusHome?.?“Lotus.php“);
$lotus?=?new?Lotus;
$lotus->option[“autoload_dir“]?=?dirname(__FILE__)?.?DIRECTORY_SEPARAT
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-01-05?10:32??alipay.trade.wap.pay-PHP-UTF-8\
?????文件????????8196??2016-11-21?17:26??alipay.trade.wap.pay-PHP-UTF-8\.DS_Store
?????目錄???????????0??2018-01-05?10:49??__MACOSX\
?????目錄???????????0??2018-01-05?10:49??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\
?????文件?????????212??2016-11-21?17:26??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\._.DS_Store
?????目錄???????????0??2018-01-05?10:32??alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\
?????目錄???????????0??2016-12-13?17:39??alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\RBAC\
?????文件????????1530??2016-12-13?17:39??alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\RBAC\Rbac.php
?????目錄???????????0??2018-01-05?10:49??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\
?????目錄???????????0??2018-01-05?10:49??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\RBAC\
?????文件?????????212??2016-12-13?17:39??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\RBAC\._Rbac.php
?????文件?????????212??2016-12-13?17:39??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\._RBAC
?????目錄???????????0??2016-12-13?17:39??alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Pagination\
?????文件????????6840??2016-12-13?17:39??alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Pagination\Pagination.php
?????目錄???????????0??2018-01-05?10:49??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Pagination\
?????文件?????????212??2016-12-13?17:39??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Pagination\._Pagination.php
?????文件?????????212??2016-12-13?17:39??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\._Pagination
?????目錄???????????0??2018-01-05?10:32??alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Validator\
?????文件????????3861??2016-12-13?17:39??alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Validator\Validator.php
?????目錄???????????0??2018-01-05?10:49??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Validator\
?????文件?????????212??2016-12-13?17:39??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Validator\._Validator.php
?????文件?????????366??2016-12-13?17:39??alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Validator\ValidatorDtd.php
?????文件?????????212??2016-12-13?17:39??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Validator\._ValidatorDtd.php
?????文件?????????212??2018-01-05?10:32??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\._Validator
?????目錄???????????0??2016-12-13?17:39??alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Logger\
?????文件?????????770??2016-12-13?17:39??alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Logger\Logger.php
?????目錄???????????0??2018-01-05?10:49??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Logger\
?????文件?????????212??2016-12-13?17:39??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Logger\._Logger.php
?????文件?????????212??2016-12-13?17:39??__MACOSX\alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\._Logger
?????目錄???????????0??2018-01-05?10:32??alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Cache\
?????文件????????1371??2016-12-13?17:39??alipay.trade.wap.pay-PHP-UTF-8\lotusphp_runtime\Cache\CacheHandle.php
............此處省略1244個文件信息
- 上一篇:php 簡單紅包功能
- 下一篇:微信小程序后臺api接口源碼
評論
共有 條評論