支付宝H5支付(可嵌入到微信中使用)
1,百度下载支付宝H5支付宝demo (PHP) ,放入vendor目录 如:
2,不需要require_once composer 命名空间自动加载 具体如下
打开vendor下面的composer,找到installed.json文件
接下来很关键的一步, 这是一个加载文件的代码文件,简单一点就是自动化加载就用到他
我们把”name”: “alipaywap”,替换为自己文件夹的名字,这个根据具体需要替换
接下来就是往autoload里面添加所需要自动加载的文件,就是这个就是这个
{ "name": "alipaywap", "version": "1.0.0", "version_normalized": "1.0.1.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc" }, "time": "2017-01-16T07:55:07+00:00", "type": "library", "autoload": { "files": [ "wappay/service/AlipayTradeService.php", "wappay/buildermodel/AlipayTradeWapPayContentBuilder.php" ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], "authors": [ { "name": "Brian Nesbitt", "email": "[email protected]", "homepage": "http://nesbot.com" } ], "description": "A simple API extension for DateTime.", "homepage": "http://carbon.nesbot.com", "keywords": [ "date", "datetime", "time" ] },
这是一个加载文件的代码文件,简单一点就是自动化加载就用到他
我们把”name”: “alipaywap”,替换为自己文件夹的名字,这个根据具体需要替换
接下来就是往autoload里面添加所需要自动加载的文件,就是这个
"autoload": { "files": [ "wappay/service/AlipayTradeService.php", "wappay/buildermodel/AlipayTradeWapPayContentBuilder.php" ] },
大家仔细看看支付宝支付的支付页面和回调页面引入的是不是这两文件。我们只关心支付与回调就可以啦,其他的不用,还有就是文件里面的其他名称,大家可以不用管,如果有强迫症,可以改一下,我没有改,因为意义不大。
接下里把这个文件放在installed.json的里面,像这样
记得最后是不需要加标点的。
接下来我们执行一个git命令。首先git切换到api目录,就是你的支付宝集成的根目录,执行composer dump-autoload
等执行完毕以后查看这两个文件分别是autoload_files.php和autoload_static.php
会发现已经加载上了。到这里就是已经加载好了。实例化相应的类,就可以追踪到了。