你所在的位置:首 页 >> php编程 >> 详细新闻页面


「PHP小白贴」PHP简单支付宝手机网页(客户端)支付

作者:zhirong1230 创建时间:2017-07-10 阅读次数:1851


        本人是小白,这个帖子只是写给没有写过PHP支付宝支付的新入坑的同学来看的,大神看了请见笑,新入坑的phper们,可以简单的学习一下流程,少踩一点坑。
        先上效果图
        这就是在移动端浏览器中打开支付的效果,如果手机中安装了支付宝客户端,优先调用支付宝客户端,否则进入网站登录支付宝账号支付。
        那么下面,我开始为大家一步一步讲解流程
        首先我们肯定是要有一个支付宝的商家账号,并且申请了手机网站支付的功能,之后再蚂蚁金服开放平台去创建一个应用,入下图。
        点击支付应用创建,创建应用时只需要填写带*的信息就好,其他的我们可以后配置。
        创建成功之后,进入开放平台管理,这里可以查看修改公钥以及查看创建应用的APPID和设置授权地址。
        这里,我们推荐用下面这个官方的生成器来进行公钥私钥的生成,如下图。
        这个可以在官方文档的链接自行下载,点击生成公钥和私钥,生成成功除了页面上还会自动生成两个txt文件存放公钥秘钥,如下图。
        公钥是填写支付宝管理的APPID下面的RSA2(SHA256)密钥以及RSA(SHA1)密钥的,生成的秘钥我们先不着急填写。
        因为是比较简单的支付宝支付,我们直接去支付宝官方下载alipay.trade.wap.pay-PHP-UTF-8。
        下面我们看一下目录结构。
        readme.txt中标明了目录结构,小编在这里再啰嗦几句,web目录是我测试时自己创建的,是用来放html页面的,notify_url.php是用来接收异步通知,return.php是页面的同步回调,config.php是填写支付宝的配置文件,log.txt是每次支付请求的记录,下面我们先来说一下config.php的配置,如下图。
        app_id填写上面创建应用的APPID。
        merchant_private_key填写我们上面用官方工具生成的应用私钥。
        下面两个分别填写服务器的异步回调和同步回调地址。
        编码格式,签名方式,支付宝网关我们暂时不需要修改。
        alipay_public_key填写我们支付宝管理的APPID下面的RSA2(SHA256)密钥以及RSA(SHA1)密钥,也就是填写官方工具生成的应用公钥。
        配置完这些我们来看一下wappay目录下的pay.php文件,这个也是我们前台来请求的文件。
        这里我简单修改了一下,方便测试,我们把需要填的参数填上去就可以了,之后我们写一个html文件,在文件中写一个form表单,如下图。
        之后我们就可以给这个html写一些样式和效果,当我们点击提交到wappay下的pay.php时,如果我们的手机安转了支付宝应用,就会打开支付宝客户端进行支付,这里我没写太多input,我们可以多传一些参数,比如用户的token,传过去在后台进行一些对用户的逻辑操作也是必要的。
        测试支付成功之后,我们就可以在异步回调文件和同步重定向文件以及pay.php中做一些有意思的事,比如下单时的数据存入数据库以及接收异步回调时的数据进行对比,给用户的账号增加金额等。



    关键词(keywords):「PHP小白贴」PHP简单支付宝手机网页(客户端)支付

分享到: 更多


前一篇: 网页DIIV布局-小技巧!            后一篇:学习平面设计最主要的几大软件

phpchina   php爱好者   php100    中国网管联盟   LAMP兄弟连   河北联合大学   胜芳趣团网   rss 联系我们 问题反馈
版权所有@:ABCMS新闻发布系统!
建议使用ie6、ie8和 ff 浏览器进行浏览 | 建议分辨率:1024x768
地址:唐山市路北区高新技术产业园区龙华道128号 | 邮编:63000| 邮箱:zhirong1230@yeah.net