╭───────────────────────╮
────┤ 支付宝代码示例结构说明 ├────
╰───────────────────────╯
接口名称:支付宝即时到账交易接口(create_direct_pay_by_user)
代码版本:3.3
开发语言:PHP
版 权:支付宝(中国)网络技术有限公司
制 作 者:支付宝商户事业部技术支持组
联系方式:商户服务电话0571-88158090
─────────────────────────────────
───────
代码文件结构
───────
create_direct_pay_by_user-php-UTF-8
│
├lib┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈类文件夹
│ │
│ ├alipay_core.function.php ┈┈┈┈┈┈支付宝接口公用函数文件
│ │
│ ├alipay_notify.class.php┈┈┈┈┈┈┈支付宝通知处理类文件
│ │
│ ├alipay_submit.class.php┈┈┈┈┈┈┈支付宝各接口请求提交类文件
│ │
│ └alipay_md5.function.php┈┈┈┈┈┈┈支付宝接口MD5函数文件
│
├log.txt┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈日志文件
│
├alipay.config.php┈┈┈┈┈┈┈┈┈┈┈┈基础配置类文件
│
├alipayapi.php┈┈┈┈┈┈┈┈┈┈┈┈┈┈支付宝接口入口文件
│
├notify_url.php ┈┈┈┈┈┈┈┈┈┈┈┈┈服务器异步通知页面文件
│
├return_url.php ┈┈┈┈┈┈┈┈┈┈┈┈┈页面跳转同步通知文件
│
├cacert.pem ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈用于CURL中校验SSL的CA证书文件
│
└readme.txt ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈使用说明文本
※注意※
1、必须开启curl服务
(1)使用Crul需要修改服务器中php.ini文件的设置,找到php_curl.dll去掉前面的";"即可
(2)文件夹中cacert.pem文件请务必放置到商户网站平台中(如:服务器上),并且保证其路径有效,提供的代码demo中的默认路径是当前文件夹下——getcwd().'\\cacert.pem'
2、需要配置的文件是:
alipay.config.php
alipayapi.php
●本代码示例(DEMO)采用fsockopen()的方法远程HTTP获取数据、采用DOMDocument()的方法解析XML数据。
请根据商户网站自身情况来决定是否使用代码示例中的方式——
如果不使用fsockopen,那么建议用curl来代替;
如果环境不是PHP5版本或其以上,那么请用其他方法代替DOMDocument()。
curl、XML解析方法需您自行编写代码。
─────────
类文件函数结构
─────────
alipay_core.function.php
function createLinkstring($para)
功能:把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串
输入:Array $para 需要拼接的数组
输出:String 拼接完成以后的字符串
function createLinkstringUrlencode($para)
功能:把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串,并对参数值urlencode
输入:Array $para 需要拼接的数组
输出:String 拼接完成以后的字符串
function paraFilter($para)
功能:除去数组中的空值和签名参数
输入:Array $para 签名参数组
输出:Array 去掉空值与签名参数后的新签名参数组
function argSort($para)
功能:对数组排序
输入:Array $para 排序前的数组
输出:Array 排序后的数组
function logResult($word='')
功能:写日志,方便测试(看网站需求,也可以改成存入数据库)
输入:String $word 要写入日志里的文本内容 默认值:空值
function getHttpResponsePOST($url, $cacert_url, $para, $input_charset = '')
功能:远程获取数据,POST模式
输入:String $url 指定URL完整路径地址
String $cacert_url 指定当前工作目录绝对路径
Array $para 请求的数据
String $input_charset 编码格式。默认值:空值
输出:String 远程输出的数据
function getHttpResponseGET($url, $cacert_url)
功能:远程获取数据,GET模式
输入:String $url 指定URL完整路径地址
String $cacert_url 指定当前工作目录绝对路径
输出:String 远程输出的数据
function charsetEncode($input,$_output_charset ,$_input_charset)
功能:实现多种字符编码方式
输入:String $input 需要编码的字符串
String $_output_charset 输出的编码格式
String $_input_charset 输入的编码格式
输出:String 编码后的字符串
function charsetDecode($input,$_input_charset ,$_output_charset)
功能:实现多种字符解码方式
输入:String $input 需要解码的字符串
String $_output_charset 输出的解码格式
String $_input_charset 输入的解码格式
输出:String 解码后的字符串
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
function md5Sign($prestr, $key)
功能:MD5签名
输入:String $prestr 待签名数据
String $key 私钥
输出:String 签名结果
function md5Verify($prestr, $sign, $key)
功能:MD5验签
输入:String $data 待签名数据
String $sign 签名结果
String $key 私钥
输出:bool 验证结果
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
alipay_notify.class.php
function verifyNotify()
功能:对notify_url的认证
输出:Bool 验证结果:true/false
function verifyReturn()
功能:对return_url的认证
输出:Bool 验证结果:true/false
function getSignVeryfy($para_temp, $sign)
功能:获取返回时的签名验证结果
输入:Array $para_temp 通知返回来的参数数组
String $sign 支付宝返回的签名结果
输出:Bool 获得签名验证结果
function getResponse($notify_id)
功能:获取远程服务器ATN结果,验证返回URL
输入:String $notify_id 通知校验ID
输出:String 服务器ATN结果
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
alipay_submit.class.php
function buildRequestMysign($para_sort)
功能:生成要请求给支付宝的参数数组
输入:Array $para_sort 已排序要签名的数组
输出:String 签名结果
function buildRequestPara($para_temp)
功能:根据反馈回来的信息,生成签名结果
输入:Array $para_temp 请求前的参数数组
输出:String 要请求的参数数组
function buildRequestParaToString($para_temp)
功能:根据反馈回来的信息,生成签名结果
输入:Array $para_temp 请求前的参数数组
输出:String 要请求的参数数组字符串
function buildRequestForm($para_temp, $method, $button_name)
功能:建立请求,以表单HTML形式构造(默认)
输入:Array $para_temp 请求前的参数数组
String $method 提交方式。两个值可选:post、get
String $button_name 确认按钮显示文字
输出:String 提交表单HTML文本
function buildRequestHttp($para_temp)
功能:建立请求,以模拟远程HTTP的POST请求方式构造并获取支付宝的处理结果
输入:Array $para_temp 请求前的参数数组
输出:String 支付宝处理结果
function buildRequestHttpInFile($para_temp, $file_para_name, $file_name)
功能:建立请求,以模拟远程HTTP的POST请求方式构造并获取支付宝的处理结果,带文件上传功能
输入:Array $para_temp 请求参数数组
String $f
没有合适的资源?快使用搜索试试~ 我知道了~
基于PHP的简约论坛源码.zip
共639个文件
php:243个
gif:182个
txt:98个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 48 浏览量
2023-10-14
21:48:49
上传
评论
收藏 15.65MB ZIP 举报
温馨提示
基于PHP的简约论坛源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于PHP的简约论坛源码.zip (639个子文件)
web.config 1KB
style.css 21KB
style.css 21KB
style.css 20KB
style.css 20KB
userface.css 4KB
common.css 34B
ip.dat 8.85MB
safari_2.gif 71KB
kr_1.gif 62KB
opera_2.gif 53KB
safari_1.gif 52KB
green_2.gif 49KB
opera_1.gif 46KB
2345_2.gif 44KB
green_1.gif 43KB
360ee_2.gif 37KB
360ee_1.gif 37KB
360_1.gif 31KB
chrome_1.gif 26KB
ie_4.gif 24KB
2345_1.gif 23KB
sogou_2.gif 19KB
kr_2.gif 18KB
maxthon_2.gif 17KB
tt_1.gif 16KB
firefox_2.gif 14KB
ie_3.gif 13KB
firefox_1.gif 12KB
maxthon_1.gif 12KB
360_2.gif 10KB
tt_2.gif 10KB
sogou_1.gif 8KB
theworld_1.gif 8KB
qq_2.gif 8KB
face-%E4%B8%80%E6%97%A0%E6%89%80.gif 8KB
qq_1.gif 7KB
public.gif 7KB
public.gif 7KB
public.gif 7KB
public.gif 7KB
chrome_3.gif 6KB
info-26-20150416181324.gif 6KB
info-7-20150414213251.gif 6KB
ie_2.gif 5KB
theworld_2.gif 5KB
face-admin.gif 5KB
face-%E6%88%91%E6%98%AF%E5%AF%BC%E5%BC%B9.gif 5KB
chrome_2.gif 5KB
tools.gif 4KB
face-%E5%BF%A0%E5%AE%9E%E7%94%A8%E6%88%B7.gif 4KB
area_logo_2-201.gif 4KB
area_logo_2-201.gif 4KB
userface_default.gif 4KB
area_logo_2-113.gif 4KB
area_logo_2-113.gif 4KB
face-%E6%B2%88%E9%98%B3%E7%9A%87%E5%A7%91%E6%8A%A4%E7%9B%AE%E4%BA%AD.gif 4KB
area_logo_1-3.gif 3KB
area_logo_2-301.gif 3KB
area_logo_2-301.gif 3KB
area_logo_2-408.gif 3KB
area_logo_2-408.gif 3KB
area_logo_2-203.gif 3KB
area_logo_2-203.gif 3KB
area_logo_2-202.gif 3KB
area_logo_2-202.gif 3KB
area_logo_2-116.gif 3KB
area_logo_2-116.gif 3KB
filetype.gif 3KB
zan_fandui.gif 2KB
zan_fandui.gif 2KB
area_logo_1-2.gif 2KB
area_logo_1-15.gif 2KB
area_logo_1-12.gif 2KB
area_logo_1-8.gif 2KB
area_logo_1-17.gif 2KB
area_logo_3-10.gif 2KB
logo.gif 2KB
area_logo_1-9.gif 2KB
area_logo_1-7.gif 2KB
area_logo_1-14.gif 2KB
46.gif 2KB
area_logo_1-11.gif 2KB
area_logo_3-14.gif 2KB
162100screenshots_public.gif 2KB
area_logo_1-16.gif 2KB
area_logo_1-1.gif 2KB
area_logo_1-5.gif 2KB
area_logo_3-3.gif 2KB
area_logo_3-12.gif 2KB
area_logo_3-5.gif 2KB
area_logo_3-11.gif 2KB
area_logo_1-6.gif 2KB
area_logo_1-10.gif 2KB
area_logo_3-4.gif 2KB
area_logo_1-4.gif 2KB
ie_1.gif 1KB
area_logo_1-13.gif 1KB
area_logo_3-7.gif 1KB
area_logo_3-2.gif 1KB
共 639 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
- 墨焰炽云2024-03-25支持这个资源,内容详细,主要是能解决当下的问题,感谢大佬分享~
易小侠
- 粉丝: 6475
- 资源: 9万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功