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

《「PHP小白贴」PHP简单支付宝手机网页(客户端)支付》要点:
本文介绍了「PHP小白贴」PHP简单支付宝手机网页(客户端)支付,希望对您有用。如果有疑问,可以联系我们。

本人是小白,这个帖子只是写给没有写过PHP支付宝支付的新入坑的同学来看的,大神看了请见笑,新入坑的PHPer们,可以简单的学习一下流程,少踩一点坑.

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

先上效果

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

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

这就是在移动端浏览器中打开支付的效果,如果手机中安装了支付宝客户端,优先调用支付宝客户端,否则进入网站登录支付宝账号支付.

那么下面,我开始为大家一步一步讲解流程

首先我们肯定是要有一个支付宝的商家账号,并且申请了手机网站支付的功能,之后再蚂蚁金服开放平台去创建一个应用,入下图.

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

点击支付应用创建,创建应用时只需要填写带*的信息就好,其他的我们可以后配置.

创建成功之后,进入开放平台管理,这里可以查看修改公钥以及查看创建应用的APPID和设置授权地址.

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

这里,我们推荐用下面这个官方的生成器来进行公钥私钥的生成,如下图.

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

这个可以在官方文档的链接自行下载,点击生成公钥和私钥,生成成功除了页面上还会自动生成两个txt文件存放公钥秘钥,如下图.

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

公钥是填写支付宝管理的APPID下面的RSA2(SHA256)密钥以及RSA(SHA1)密钥的,生成的秘钥我们先不着急填写.

因为是比较简单的支付宝支付,我们直接去支付宝官方下载alipay.Trade.wap.pay-PHP-UTF-8.

下面我们看一下目录结构.

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

readme.txt中标明了目录结构,小编在这里再啰嗦几句,web目录是我测试时自己创建的,是用来放html页面的,notify_url.PHP是用来接收异步通知,return.PHP页面的同步回调,config.PHP是填写支付宝的配置文件,log.txt是每次支付哀求的记录,下面我们先来说一下config.PHP的配置,如下图.

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

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

app_id填写上面创建应用的APPID.

merchant_private_key填写我们上面用官方工具生成的应用私钥.

下面两个分别填写服务器的异步回调和同步回调地址.

编码格式,签名方式,支付宝网关我们暂时不需要修改.

alipay_public_key填写我们支付宝管理的APPID下面的RSA2(SHA256)密钥以及RSA(SHA1)密钥,也就是填写官方工具生成的应用公钥.

配置完这些我们来看一下wappay目录下的pay.PHP文件,这个也是我们前台来哀求的文件.

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

这里我简单修改了一下,方便测试,我们把需要填的参数填上去就可以了,之后我们写一个html文件,在文件中写一个form表单,如下图.

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

之后我们就可以给这个html写一些样式和效果,当我们点击提交到wappay下的pay.PHP时,如果我们的手机安转了支付宝应用,就会打开支付宝客户端进行支付,这里我没写太多input,我们可以多传一些参数,比如用户的token,传过去在后台进行一些对用户的逻辑操作也是必要的.

测试支付成功之后,我们就可以在异步回调文件和同步重定向文件以及pay.PHP中做一些有意思的事,比如下单时的数据存入数据库以及接收异步回调时的数据进行对比,给用户的账号增加金额等.

各位客官,我们简单的PHP支付宝支付就到这里了,写的有不足的地方希望大家指出来,小编也比较菜,都是纯手打的字,也希望与各位PHP大神交流,如果有什么不明白的地方,也可以给我留言,小编都会为各位客官回复的.

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

客官大人,小编文笔不是很好,但是每天保持手写文章,每天都会用心花几个小时更新文章 您的关注点赞转发是小编最大的动力 (*  ̄3)(ε ̄ *)

编程之家培训学院每天教你实战技能,PHPMysqL、LINUX、APP、JS,CSS全面培养人才。

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...