(支付宝H5支付,已经在支付宝弄好商户号)

$order = ['out_trade_no' => time(), // 生成订单'total_amount' => ‘1’, 金额'subject' => '用户充值', //提示
];
$ali =  getAliConfig()->wap($order)->send();
print_r($ali);exit;

阿里支付参数配置

getAliConfig() 可放在公共目录

function getAliConfig(){$config = ['app_id' => 'xxx',支付宝商户id'notify_url' => 'http://xxxx/index.php/api/recharge/returnnotify', 支付回调地址'return_url' => 'http://xxxx/pages/wallet/index', //H5网站回到的地址'ali_public_key' => 'xxx',// 加密方式: **RSA2**'private_key' => xxxx','log' => [ // optional'file' => './logs/alipay.log','level' => 'info', // 建议生产环境等级调整为 info,开发环境为 debug'type' => 'single', // optional, 可选 daily.'max_file' => 30, // optional, 当 type 为 daily 时有效,默认 30 天],'http' => [ // optional'timeout' => 5.0,'connect_timeout' => 5.0,// 更多配置项请参考 [Guzzle](https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html)],
//        'mode' => 'dev', // optional,设置此参数,将进入沙箱模式];$alipay = Pay::alipay($config);return $alipay;}

支付宝回调地址接口

public function returnnotify()
{$alipay = getAliConfig();try{$data = $alipay->verify(); // 是的,验签就这么简单!// 请自行对 trade_status 进行判断及其它逻辑进行判断,在支付宝的业务通知中,只有交易通知状态为 TRADE_SUCCESS 或 TRADE_FINISHED 时,支付宝才会认定为买家付款成功。// 1、商户需要验证该通知数据中的out_trade_no是否为商户系统中创建的订单号;// 2、判断total_amount是否确实为该订单的实际金额(即商户订单创建时的金额);// 3、校验通知中的seller_id(或者seller_email) 是否为out_trade_no这笔单据的对应的操作方(有的时候,一个商户可能有多个seller_id/seller_email);// 4、验证app_id是否为该商户本身。// 5、其它业务逻辑情况if($data['trade_status']='TRADE_SUCCESS'){//成功然后做支付成功逻辑}}} catch (\Exception $e) {$e->getMessage();}return $alipay->success()->send();// laravel 框架中请直接 `return $alipay->success()
}

(微信H5支付,需要商户号和公众号两个关联一起)

$order = ['out_trade_no' => time(),//订单号'body' => '用户充值','total_fee' => (string) $model['pay_price']*100,// 金额];
$wx=  getWxpayConfig()->wap($order);
// 这里踩坑了 如果调不起就用:   $wx= getWxpayConfig()->wap($order)->send();
print_r($wx->getTargetUrl());

《备注 微信这里返回处理 前端请用 location.href    不要用window.location.href

微信支付参数配置

getWxpayConfig() 可放在公共目录

function getWxpayConfig(){$config = ['appid' => '', // APP APPID'app_id' => 'wx7112558c452f659d', // 公众号 APPID(必填)'miniapp_id' => '', // 小程序 APPID'mch_id' => 'xxxx',//商户id'key' => 'xxxx',//微信支付APIv2秘钥'notify_url' => 'http://xxxx/index.php/api/recharge/returwxnnotify',
//        'cert_client' => './cert/apiclient_cert.pem', // optional,退款等情况时用到
//        'cert_key' => './cert/apiclient_key.pem',// optional,退款等情况时用到'log' => [ // optional'file' => './logs/wechat.log','level' => 'info', // 建议生产环境等级调整为 info,开发环境为 debug'type' => 'single', // optional, 可选 daily.'max_file' => 30, // optional, 当 type 为 daily 时有效,默认 30 天],'http' => [ // optional'timeout' => 5.0,'connect_timeout' => 5.0,// 更多配置项请参考 [Guzzle](https://guzzle-cn.readthedocs.io/zh_CN/latest/request-options.html)],
//        'mode' => 'dev', // optional, dev/hk;当为 `hk` 时,为香港 gateway。];$pay = Pay::wechat($config); // (移动端H5支付)return $pay;  // 获取返回的链接直接跳转

微信 回调地址接口

public function returwxnnotify(){$wxpay = getWxpayConfig();try{$data = $wxpay->verify(); // 是的,验签就这么简单!//直接做支付成功后的数据处理}} catch (\Exception $e) {$e->getMessage();}return $wxpay->success()->send();// laravel 框架中请直接 `return $alipay->success()}

TP yansongda 支付 支付宝(H5)支付 微信支付(H5)支付相关推荐

  1. 微信支付【H5非微信内浏览器支付】

    最近需要在电商平台集成微信支付,PC端扫码支付,移动端是H5支付,扫码支付,这个比较简单,主要是H5支付,要求非微信内浏览器支付.看了官方文档发现,没有这种模式,只有扫码支付.刷卡支付.APP支付.公 ...

  2. 微信--H5非微信内浏览器支付

    最近需要在电商平台集成微信支付,PC端扫码支付,移动端是H5支付,扫码支付,这个比较简单,主要是H5支付,要求非微信内浏览器支付.看了官方文档发现,没有这种模式,只有扫码支付.刷卡支付.APP支付.公 ...

  3. 微信支付:支付流程分析、微信扫码支付(HttpClient)、微信支付二维码生成、检测支付状态、订单状态操作准备工作、支付信息回调、MQ处理支付回调状态、定时处理订单状态

    微信支付 微信支付开发的整体思路 生成支付二维码 查询支付状态(微信的服务器) 实现订单状态的修改.删除订单 支付状态回查->微信服务器将支付状态返回给支付微服务 MQ处理支付回调状态 Rabb ...

  4. java微信无感支付怎么开通_微信无感支付在哪?怎么使用微信无感支付

    不久前微信启动了高速无感支付,也就是说无需手机,即可付款,不知道大家有没有使用过?其实这一功能已经在山东等多个城市成功试点,现在已经在全国大多数城市覆盖. 那么微信高速无感支付要如何使用呢? 开通微信 ...

  5. java微信无感支付怎么开通_微信无感支付怎么设置?方法介绍

    随着微信支付在我们日常生活中的不断普及,微信更是不负众望,相继推出了很多新功能,这段时间,微信无感支付让很多用户交口称赞,无数的车主朋友都微信无感支付体验到了快速支付通行费的方便.那么,你知道微信无感 ...

  6. 支付宝H5,微信H5,微信公众号支付回调

    业务场景 应公司需求,需要在项目中接入支付宝h5支付,微信h5支付和微信公众号支付功能,本编主要讲述支付踩坑和h5支付后跳转的回调问题 微信h5支付 微信h5支付时需要校验下单域名,微信从refere ...

  7. php验证是否是微信支付,利用thinkphp判断微信中的支付还是微信扫码支付还是手...

    进行判断,根不同的客户端,显示不同的内容,如果不是手机,则只显示扫码微信支付,如果是微信公众号中,则只显示公众号支付 阿里西西web开发网为大家整理了这篇利用thinkphp判断微信中的支付还是微信扫 ...

  8. python个人微信支付接口_Python实现微信小程序支付功能

    正文 由于最近自己在做小程序的支付,就在这里简单介绍一下讲一下用python做小程序支付这个流程.当然在进行开发之前还是建议读一下具体的流程,清楚支付的过程. 1.支付交互流程 2.获取openid( ...

  9. php 工商银行公众号支付代码_微信支付PHP SDK之微信公众号支付代码详解

    这里假设你已经申请完微信支付 1. 微信后台配置  如图 我们先进行测试,所以先把测试授权目录和 测试白名单添加上.测试授权目录是你要发起微信请求的哪个文件所在的目录. 例如jsapi 发起请求一般是 ...

  10. java微信公众号支付开发平台_微信公众号支付demo,微信公众号支付Java DEMO

    1.5.4微信验证的控制方法: /** * 微信验证 * 请填写接口配置信息,此信息需要你有自己的服务器资源,填写的URL需要正确响应微信发送的Token验证 * 验证服务器地址的有效性 * 开发者提 ...

最新文章

  1. heroes 2 android,英雄出击2游戏下载-英雄出击2Heroes Strike2中文安卓版下载v0.0.5- 游侠下载站...
  2. C++prims算法生成最小协议树(附完整源码)
  3. android微信h5转原生支付,微信原生支付流程以及踩坑
  4. PHP如何实现定时任务,PHP定时任务方法,最佳解决方案,PHP自动任务处理 自动备份
  5. 用法 the_英语冠词:不定冠词a,an和定冠词the的用法
  6. Fireworks快捷键大全和ps查看切图的坐标颜色
  7. python批处理远程关机脚本,python实现远程通过网络邮件控制计算机重启或关机
  8. 第六次全国人口普查数据分析
  9. VB6连接各种类型的数据库
  10. OpenCV:图像的基本操作之修改像素、拆分及合并RGB通道
  11. linux安装智能输入法,Ubuntu中文智能拼音输入法配置
  12. 【C语言】【结构体】复数类型加减乘除的实现
  13. mac php7 mysql.so_[安装] mac安装PHP7经历
  14. 密码与安全新技术专题
  15. 严格校验身份证,最后一位如果是X 需大写
  16. 抱怨,就是在吸引不幸
  17. 淘宝经典移动轮播制作
  18. JAVA interrupt、interrupted和isInterrupted的区别
  19. iview 中 render函数与renderHeader函数
  20. npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree

热门文章

  1. 虚基类及虚基类的定义使用
  2. mariadb 高可用集群
  3. safari地址栏无法使用百度搜索
  4. 阮一峰的nodejs讲解
  5. Arduino教程——舵机的驱动
  6. 【校招VIP】“推推”Java项目课程:接口设计——详情数据和快速验证
  7. 欢乐地球NFT游戏火爆开启,平台积分OFE暴涨100倍
  8. 使用JSONObject生成和解析json
  9. 我是曾经的“网瘾少年”,靠自学编程走出了大山
  10. 什么是OutOfMemory以及各区内存溢出