╭───────────────────────╮
────┤ 支付宝代码示例结构说明 ├────
╰───────────────────────╯
接口名称:支付宝手机网站支付接口(alipay.wap.create.direct.pay.by.user)
代码版本:3.3
开发语言:PHP
版 权:支付宝(中国)网络技术有限公司
制 作 者:支付宝商户事业部技术支持组
联系方式:商户服务电话0571-88158090
─────────────────────────────────
───────
代码文件结构
───────
alipay.wap.create.direct.pay.by.user-php-UTF-8
│
├lib┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈类文件夹
│ │
│ ├alipay_core.function.php ┈┈┈┈┈┈支付宝接口公用函数文件
│ │
│ ├alipay_notify.class.php┈┈┈┈┈┈┈支付宝通知处理类文件
│ │
│ ├alipay_submit.class.php┈┈┈┈┈┈┈支付宝各接口请求提交类文件
│ │
│ └alipay_rsa.function.php┈┈┈┈┈┈┈支付宝接口RSA函数文件
│
├log.txt┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈日志文件
│
├alipay.config.php┈┈┈┈┈┈┈┈┈┈┈┈基础配置类文件
│
├alipayapi.php┈┈┈┈┈┈┈┈┈┈┈┈┈┈支付宝接口入口文件
│
├notify_url.php ┈┈┈┈┈┈┈┈┈┈┈┈┈服务器异步通知页面文件
│
├return_url.php ┈┈┈┈┈┈┈┈┈┈┈┈┈页面跳转同步通知文件
│
├key┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈私钥公钥文件夹(用法见下方※注意※)
│ │
│ ├rsa_private_key.pem┈┈┈┈┈┈┈┈┈商户的私钥文件
│ │
│ └alipay_public_key.pem┈┈┈┈┈┈┈┈支付宝的公钥文件
│
├openssl┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈缺省dll文件(用法见下方※注意※)
│ │
│ ├libeay32.dll
│ │
│ ├ssleay32.dll
│ │
│ └php_openssl.dll
│
├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
key文件夹
3、秘钥解答:
●商户的私钥、商户的公钥、支付宝公钥
key文件夹里面须存放.pem后缀名的商户私钥、支付宝的公钥两个文件。
◆商户的私钥
1、必须保证只有一行文字,即,没有回车、换行、空格等
2、不需要对刚生成的(原始的)私钥做pkcs8编码
3、不需要去掉去掉“-----BEGIN PUBLIC KEY-----”、“-----END PUBLIC KEY-----”
简言之,只要维持刚生成出来的私钥的内容即可。
◆商户的公钥
1、必须保证只有一行文字,即,没有回车、换行、空格等
2、去掉“-----BEGIN PUBLIC KEY-----”、“-----END PUBLIC KEY-----”,只保存这两条文字之中的部分
3、保存好后,命名须“合作者身份ID.dat”的命名方式,如:2088101568342279.dat
4、重命名后,交给支付宝
◆支付宝公钥
1、必须保证只有一行文字,即,没有回车、换行、空格等
2、须保留“-----BEGIN PUBLIC KEY-----”、“-----END PUBLIC KEY-----”这两条文字。
简言之,支付宝公钥只需要维持原样即可。
●openssl文件夹中的3个DLL文件用法
1、如果你的系统是windows系统,且system32文件目录下没有libeay32.dll、ssleay32.dll这两个文件
那么需要拷贝这两个文件到system32文件目录中
2、如果您的php安装目录下(php\ext)中没有php_openssl.dll
那么请把php_openssl.dll放在这个文件夹中
●本代码示例(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 解码后的字符串
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
alipay_rsa.function.php
function sign($data, $private_key_path)
功能:RSA签名
输入:String $data 待签名数据
String $private_key_path 商户私钥文件路径
输出:String 签名结果
function verify($data, $ali_public_key_path, $sign)
功能:RSA验签
输入:String $data 待签名数据
String $ali_public_key_path 支付宝的公钥文件路径
String $sign 要校对的的签名结果
输出:bool 验证结果
function decrypt($content, $private_key_path)
功能:RSA解密
输入:String $content �
没有合适的资源?快使用搜索试试~ 我知道了~
基于PHP的贴心猫(imcat)PHP建站系统源码.zip
共1666个文件
php:816个
htm:251个
js:99个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 20 浏览量
2023-10-21
22:01:13
上传
评论
收藏 3.88MB ZIP 举报
温馨提示
基于PHP的贴心猫(imcat)PHP建站系统源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于PHP的贴心猫(imcat)PHP建站系统源码.zip (1666个子文件)
hello.amr 2KB
tree_0cmd.bat 354B
wechat_token.cac_txt 144B
_muadm.cfg_php 11KB
_course.cfg_php 8KB
_mumem.cfg_php 3KB
_relyc.cfg_php 659B
_relpb.cfg_php 262B
_relat.cfg_php 190B
QRcodeBase.cls_php 119KB
Parsedown.cls_php 51KB
sphinxapi.cls_php 47KB
Splitword.cls_php 17KB
bootstrap.min.css 118KB
font-awesome.min.css 30KB
bootstrap-theme.min.css 23KB
default.css 20KB
stpub.css 20KB
prettyPhoto.css 17KB
swiper.min.css 17KB
comm.css 14KB
layer.css 14KB
logoico.css 10KB
comm.css 9KB
comm.css 9KB
comm-mob.css 9KB
comm.css 7KB
cinfo.css 6KB
comm.css 6KB
style.css 6KB
layer.css 5KB
file-style.css 5KB
comm.css 5KB
datepicker.css 4KB
datepicker.css 4KB
style.css 4KB
comm-mob.css 4KB
topic.css 3KB
style.css 2KB
home.css 2KB
user.css 2KB
memory.css 2KB
style.css 2KB
style.css 2KB
simple.css 2KB
faqs.css 2KB
book.css 2KB
info.css 1KB
editor_style.css 1KB
jstyle.css 1KB
about.css 978B
prettify.css 960B
info.css 923B
info.css 923B
home.css 865B
home.css 865B
home.css 857B
user-mob.css 684B
jquery-fileupload.css 682B
cseal.css 657B
prettify.css 600B
user.css 543B
adpush.css 515B
info.css 503B
extend.css 309B
tools.css 309B
tools.css 305B
WdatePicker.css 192B
_stru_tables.dbsql 71KB
data~types_china.dbsql 49KB
data~base_fields.dbsql 42KB
data~topic_items.dbsql 38KB
data~types_world.dbsql 35KB
data~base_menu.dbsql 23KB
data~dext_about.dbsql 14KB
data~base_catalog.dbsql 11KB
data~docs_demo.dbsql 11KB
data~types_auto.dbsql 9KB
data~base_model.dbsql 8KB
data~bext_dbdict.dbsql 7KB
data~types_course.dbsql 7KB
data~base_paras.dbsql 7KB
data~types_brand.dbsql 6KB
data~advs_adpush.dbsql 6KB
data~base_grade.dbsql 6KB
data~bext_paras.dbsql 5KB
data~dext_topic.dbsql 5KB
data~bext_fields.dbsql 5KB
data~types_natcn.dbsql 5KB
data~docs_about.dbsql 5KB
data~docs_cargo.dbsql 5KB
data~advs_adfavor.dbsql 5KB
data~wex_menu.dbsql 5KB
data~docs_keres.dbsql 4KB
data~users_uacc.dbsql 4KB
data~dext_cargo.dbsql 4KB
data~advs_adblock.dbsql 4KB
data~users_person.dbsql 4KB
data~topic_form.dbsql 3KB
data~docs_topic.dbsql 3KB
共 1666 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17
资源评论
易小侠
- 粉丝: 0
- 资源: 9万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于ARM的指令调度和延迟分支
- 基于Vue和TypeScript的极简聊天应用设计源码 - HasChat
- 基于Vue2全家桶和Zcool数据的图片收集网站设计源码 - cool-picture
- 基于C和C++的二维绘制工具设计源码 - DrawPro
- Object.defineProperty 的 IE 补丁object-defineproperty-ie-master.zip
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功