php 支付宝支付 简书,支付宝支付接口
1. 申请支付宝应用(这个要一定时间,先去申请好)
应用ID在支付宝商户界面->开发者中心->我的应用 里找到要使用的应用,如果没有就要新建支付应用,在创建界面选择‘自用型应用’然后创建,等审核成功就可以使用了。提交审核过后自动跳转到功能选项界面:
应用的功能选项配置
注:支付宝网关是默认,应用网关是支付宝异步通知的地址,授权回调地址是同步跳转地址。
和上面是同一个页面
设置RSA2密钥,密钥生成器下载地址:https://docs.open.alipay.com/291/105971
使用密钥生成器,选择‘非java适用’和‘2048’模式,复制公钥到上图接口加签方式下面的‘RSA2’对应的应用公钥。保存私钥到文件中,后期后会用到。
2. 准备工作
下载支付宝支付sdk 和demo。地址:https://docs.open.alipay.com/
步骤:点击支付能力->电脑支付->sdk&demo->分别下载解压(php)版本->将demo中的pagepay文件夹放入sdk包中, 然后整体将文件放入项目中(例如:根目录/commom/vendor/alipay)。
找到demo中的index.php ,其文件提交路径pagepay/pagepay.php就是我们支付宝控制器用到的文件。require_oncedirname(dirname(__FILE__)).'/config.php';
require_oncedirname(__FILE__).'/service/AlipayTradeService.php';
require_oncedirname(__FILE__).'/buildermodel/AlipayTradePagePayContentBuilder.php';
//商户订单号,商户网站订单系统中唯一订单号,必填
$out_trade_no=trim($_POST['WIDout_trade_no']);
$subject=trim($_POST['WIDsubject']); //订单名称,必填
$total_amount=trim($_POST['WIDtotal_amount']); //付款金额,必填
$body=trim($_POST['WIDbody']); //商品描述,可空
$payRequestBuilder = new AlipayTradePagePayContentBuilder(); //构造参数
$payRequestBuilder->setBody($body);
$payRequestBuilder->setSubject($subject);
$payRequestBuilder->setTotalAmount($total_amount);
$payRequestBuilder->setOutTradeNo($out_trade_no);
$aop=newAlipayTradeService($config);
/**
* pagePay电脑网站支付请求
*@param$builder业务参数,使用buildmodel中的对象生成。
*@param$return_url同步跳转地址,公网可以访问
*@param$notify_url异步通知地址,公网可以访问
*@return$response支付宝返回的信息
*/
$response=$aop->pagePay($payRequestBuilder,$config['return_url'],$config['notify_url']);
var_dump($response); //输出表单
?>
2. 写配置文件(例:PayController)
引入上面例子中文件头的三个对应文件。其中第二三个文件就在alipay文件的pagepay文件夹下面可以直接引入。第一个文件config要自己配置相应内容(方法:配置在commom/config/params文件中新建alipay配置(‘alipay’=>[ ]))。
填写config配置:应用ID是支付宝“应用”界面上方的appid;商户私钥是上文生成器生成的私钥;异步通知地址是应用网关地址;同步跳转地址是授权回调地址;签名方式默认RSA2;支付宝公钥是网上生成的,在RSA2后面对应的支付宝公钥(区分应用公钥);
配置好的config
3.写控制器(基础内容可以是pagepay.php复制)。
重新引入(new)的两个文件。接收一个订单ID,引入配置参数,根据商品订单ID查找订单信息。商品描述是根据订单查询订单商品信息表中的第一件商品的商品名(可改);
控制器文件
4. 改调用方法,传入订单ID。支付就可以了。有时候会有权限问题,开一下。
5. 写同步返回方法(对应demo中的return_url.php)
同步处理方法
6.异步返回方法(对应demo中的notify_url.php)
支付宝正常会在24小时内返回8次信息,直到方法输出“success”这七个字符才停止;所以不管支付成功与否都要输出这七个字符。异步通知中不能出现其他的任何输出。调用AlipayTradeService中的check方法验证,验证成功就执行订单状态修改。
先关闭数据验证
异步处理方法
php 支付宝支付 简书,支付宝支付接口相关推荐
- php 支付宝支付 简书,PHP支付宝支付的代码分享(TP3.2框架)(一)
支付宝企业账户注册 注册完之后,进入账户,点击产品中心,点击"电脑网站支付",签署好协议. 产品中心-电脑网站支付 点进支付宝的蚂蚁金服开放平台 开发者中心-网页&移动应用 ...
- 简书爬ajax接口获取csrf,Python爬取简书主页信息
主要学习如何通过抓包工具分析简书的Ajax加载,有时间再写一个Multithread proxy spider提升效率. 1. 关键点: 使用单线程爬取,未登录,爬取简书主页Ajax加载的内容.主要有 ...
- android 天气接口简书,天气API接口说明
天气API接口稳定的确实没有,除非是天气官方提供的, 但是我观察了下,要是合作伙伴才有开放的可能. 其他的,例如:百度 APIStore.一些同学在其他网站上抓包下来的接口,以及什么各种收费的 API ...
- android平台安全支付服务(msp)应用开发接口,Android接入支付宝和微信支付的方法...
前言 很多APP都需要支付功能,国内一般就是支付宝和微信了.目前这2种接入方式对于APP端来说都已经比较方便了,因为大部分的安全校验之类的逻辑都在服务端. APP端总结起来就是三步走: 接入支付的库 ...
- abc云支付php,凉秋易支付,免签约支付平台,彩虹易支付,abc云支付云钱包,云支付,云结算,支付接口,支付营销,易支付,微信支付,支付宝,QQ钱包,个人支付接口,免签支付接口...
支付接口介绍 使用此接口可以实现支付宝.QQ钱包.微信支付与财付通的即时到账,免签约,无需企业认证.接口API地址是:http://pay.lqan.cn/ 本文阅读对象:商户系统(在线购物平台.人工 ...
- 订单支付功能对接支付宝支付接口
求助:这张GIF的效果动图整了一个多小时,没找到好的编辑软件,都太难用了.如果恰巧看到这篇文章有好的GIF编辑或者录制软件,请推荐一 个!万谢 订单支付功能是购物的最后一个环节,本文将通过对接支付宝的 ...
- 支付宝当面付扫码支付接口开发
最近公司要做一个有关支付的相关项目,需要对接支付宝的支付接口,实现扫描二维码支付功能,为此研究了一下支付宝相关业务.主要依据就是支付宝的相关接口文档: https://docs.open.alipay ...
- 聚合支付PC端-支付宝(即时到账交易接口)
聚合支付 第三章 支付宝(即时到账交易接口) 文章目录 聚合支付 前言 一.开发前准备 二.java实现 1.pom中引入相关jar包 2.支付相关工具类 3.支付相关参数 4.支付实现 5.查询实现 ...
- 最新码支付源码官方版+微信、支付宝、qq监控+易支付H5接口-2022/12/6
这是一个免签约及时到账的支付源码,自主研发/独立运营,好与不好皆是码支付! 支持多个支付宝轮流收款,免挂机,免输入金额,秒回调 支持多个微信轮流收款,免挂机,免输入金额,秒回调 支持多个QQ钱包轮流收 ...
最新文章
- 微服务架构10个最重要的设计模式
- Bootstrap -- 插件: 按钮状态、折叠样式、轮播样式
- mybaits十九:bind绑定
- 每天一个设计模式,工厂方法模式(Factory Method)
- wxWidgets:wxFileCtrlEvent类用法
- 解决quartz的job无法注入spring对象
- python内存管理机制_python内存管理机制
- vs.php在win2008+vs2008下开发调试配置
- Linux cd命令:切换目录
- Tesla P4测试
- java 开关按钮_Java Swing JToggleButton开关按钮的实现
- Spring从菜鸟到高手(一)实现AOP的基本原理
- Mac安装telnet
- CentOS 8源码安装Zabbix5.0
- Python 脚本编写
- html当当网上书店,完整版:当当网上书店
- ioncube linux,lamp安装版,安装ionCube不成功
- Creator动态获取,数据文,JSON并使用,枚举Enum,cc.sys.localStorage获取音效的判断 ,冒泡排序做排行榜 ,动态获取提示(cc.loader.loadRes),制作签到
- 高性能台式计算机一体机,一体机电脑与台式机电脑,究竟选哪个好?
- 微信小程序 首次进入加载引导页