PHP 支付

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 支付相关的知识,希望对你有一定的参考价值。

 

蚂蚁金服开放平台

2.下载php的SDK&demo

3.申请应用 OR 使用沙箱环境

4.生成应用私钥&应用公钥

5.配置config.php

蚂蚁金服开放平台”,对,没错,就是叫这个名字,现在支付宝的开发接口都在这个开放平台上!这里有各种文档供你搜索和学习。

 

 第一次使用的话,进入“文档中心”-》“开发文档”

技术分享

这里有各种选择,总有一款适合你:

技术分享

我们这里选择电脑网站支付:

技术分享

如上图所示,左侧的菜单对应的内容,足够指导你了。不过我还是要继续bala······

下载php的sdk,单击左侧菜单“SDK&Demo”,下载php对应的文件:

技术分享

下载之后的demo还不能直接使用,因为需要配置config.php文件:

技术分享

 

2.申请应用 or 使用沙箱环境

登录“蚂蚁金服开放平台”之后,单击“开发者中心”

技术分享

 

2.1 申请应用

登录之后,单击“开发者中心”-》“创建应用”,具体步骤参考支付宝官网文档:电脑网站支付快速接入,这里不再赘述

2.2使用沙箱环境

恩,没错,我只是一个屌丝程序员,不是企业或者个体工商户,所以没法申请一个正式的“应用”,因为2.1步骤里需要提交企业的资料才行。

所以我们就是用沙箱环境,恩,就是这么机智。

 单击"研发服务"下的“沙箱环境”-》“沙箱应用”,配置应用公钥

 技术分享

接下来就需要生成密钥对,配置支付宝平台上的。支付宝提供了生成私钥、公钥的工具,很好操作。

2.2.1生成密钥

鼠标放到“RSA2(SHA256)密钥(推荐)”的图标上,就会出现提示:

技术分享

单击生成方法,就会进入对应页面,下载工具,生成公私密钥。

2.2.2配置config.php

生成之后:

应用公钥配置到沙箱应用的RSA2对应的应用公钥里;

应用私钥配置到config.php的“商户私钥”;

沙箱应用的APPID复制到config.php的appid里;

沙箱环境的“支付宝公钥”配置到config.php的“支付宝公钥”里面;

config.php的“支付宝网关”需要改为沙箱应用的“支付宝网关”。

congfig的notify_url和return_url,主要是通过支付宝返回的数据,处理自己业务的接口。可以先不配置,因为目前已经可以成功请求支付宝的支付接口了。

 

三、配置之后,请求支付宝

1.config.php:

技术分享

2.支付宝官方demo页面:

技术分享

3.单击“付款”:

技术分享

OK啦

---------------------------------------------------------------------------------------end-----------------------------------------------------------------------------------------------------------------------------

最后吐槽一下,沙箱环境的支付没法走通!

原因是:支付界面必须使用支付宝提供的产品“沙箱钱包”通过扫一扫支付,我们手机上正常的支付宝是没法扫一扫支付的,而且只提供android版,见下图:

技术分享

 

于是我去下载,但是我下载下来之后,必须注册新账号(类似于测试账号),但是一直注册不成功,打了支付宝客服咨询,然并卵,客服说他自己也不懂,不过客服的态度倒是挺好

---------------------------------------------------------------------补充一下,正式应用的支付界面------------------------------------------------------------

技术分享

以上是关于PHP 支付的主要内容,如果未能解决你的问题,请参考以下文章

php thinkphp怎么集成支付宝接口

PHP---支付宝支付

PHP后台支付的开发:微信支付和支付宝支付

PHP后台支付的开发:微信支付和支付宝支付

php 5.3.13怎么使用支付宝RSA2

吐槽支付宝小程序支付-php