PHP开发支付宝之电脑网站支付--流程简介

 

前言

前端时间本身开发了一个drupal的支付宝模块,如今整理一下过程,由于支付宝官方网站提供的接口及文档都是新接口的,并且使用新接口的过程比较麻烦一点,因此整理一下php

1.支付宝的帐号必须通过企业资格的审核才能够进行正式环境的支付。不过不是企业也能够过一把支付宝开发的瘾,由于支付宝提供了沙箱环境,供你(对,就是还不具有企业资格或者审查没经过的你)测试前端

2.支付宝新的开发接口和老的不太同样,之前只要有帐号就行,如今必须申请“应用”才能够,一个帐号能够申请多个应用,一个应用能够具备多个功能,好比“电脑网站支付”,“手机网站支付”等等程序员

1、开发流程概览

1.只看官网文档就够了蚂蚁金服开放平台

2.下载PHP的SDK&demo

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

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

5.配置config.php

2、具体实(kai)施(gan)

1.进入开放平台

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

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

这里有各类选择,总有一款适合你:学习

咱们这里选择电脑网站支付:测试

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

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

下载以后的demo还不能直接使用,由于须要配置config.php文件:spa

 

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,主要是经过支付宝返回的数据,处理本身业务的接口。能够先不配置,由于目前已经能够成功请求支付宝的支付接口了。

 

3、配置以后,请求支付宝

1.config.php:

2.支付宝官方demo页面:

3.单击“付款”:

OK啦

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

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

缘由是:支付界面必须使用支付宝提供的产品“沙箱钱包”经过扫一扫支付,咱们手机上正常的支付宝是无法扫一扫支付的,并且只提供Android版,见下图:

 

因而我去下载,可是我下载下来以后,必须注册新帐号(相似于测试帐号),可是一直注册不成功,打了支付宝客服咨询,然并卵,客服说他本身也不懂,不过客服的态度却是挺好

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

相关文章
相关标签/搜索