越写越觉得支付类的文档写这么细,会不会反而让大家觉得很复杂呀?其实都是同样的调用方式

这一篇,将把支付宝剩下的扫码支付与条码支付全部写清楚。

Payment 3.0 支付宝的配置设置文档请 点击这里

项目GitHub地址:https://github.com/helei112g/payment

支付宝的当面付,包括扫码支付与条码支付。
- 扫码支付,是消费者用手机去扫商家生成的二维码。个人觉得也可以将这个功能用在pc支付上。取代即时到账接口。
- 条码支付,商家用扫码枪读取用户支付宝上的条码。对应微信的刷卡支付。该项广泛用在超市结账时。

参数 类型 是否必须 说明
body boolean 商品描述
subject string 商品名称,该参数最长为128个汉字
order_no string 商户网站唯一订单号
timeout_express string 设置未付款交易的超时时间,一旦超时,该笔交易就会自动被关闭。
amount float 该笔订单的资金总额,单位为RMB-Yuan
store_id string 商户门店编号
operator_id string 商户操作员编号
terminal_id string 商户机具终端编号
alipay_store_id string 支付宝店铺的门店ID
scene string 条码支付时,必须设置
auth_code string 条码支付时,必须设置

body 主要是对商品的描述,根据自己的业务写就好,不过不要用一些非常特殊的字符,支付宝可能会进行一些处理,导致你的结果与预期不一样

subject 可以写一下商品名称信息,主要是方便支付宝后台对账时查看

order_no 自己生成的订单号,每次下单的单号必须唯一。也就是说:同一个 order_no 他的其他下单数据不能发生变化,价格、名称等等。如果有变化,需要重新生成一个订单号。

timeout_express 订单过期时间,很简单,你希望在那一刻过期,就写那个点的时间戳。只会精确到分钟

amount 订单的金额,就是用户实际需要支付的金额。

store_id 门店编号,这部分数据主要是支付宝为了将业务深化到线下而提供的,如果用不到,不设置就好。

operator_id 商户操作员编号,可以不设置。

terminal_id 商户机具终端编号,可以不设置。

alipay_store_id 支付宝店铺的门店ID,没有的话,也可以不设置。

scene 条码支付,必须设置该选项,条码支付,取值:bar_code 声波支付,取值:wave_code

auth_code 条码支付必须设置。

在上面的参数中,除了特别说明的,其它部分,扫码支付与条码支付都需要。

代码调用。

use Payment\Common\PayException;
use Payment\Client\Charge;$config = require_once('./aliconfig.php');// 支付宝的配置信息$channel = 'ali_qr';// ali_bar
$payData = ['body' => '一个苹果','subject' => '牛逼公司--付款吧','order_no' => 'NB12312355','timeout_express' => '1489241888','amount' => '100','return_param' => 'buy some','goods_type' => 1,// 默认值为1,因此也可以省略'store_id' => '',// 没有就不设置
];try {$str = Charge::run($channel, $config, $payData);
} catch (PayException $e) {// 异常处理exit;
}echo htmlspecialchars($str);

如果使用的扫码支付, $channel = 'ali_qr'

则返回一个url。大家可以通过将返回的字符串生成一个二维码。即可进行扫码支付。

另外请记得,如果使用的沙箱请使用对应的沙箱支付宝来扫码。关于沙箱的介绍。看这里

如果使用的条码支付, $channel = 'ali_bar'

必须设置以下两个字段
- scene 支付场景 条码支付,取值:bar_code 声波支付,取值:wave_code
- auth_code 支付授权码,也就是用户手机条码对应的值。

这个接口测试时,大家可以手动把条码的值,输入进去

ok!支付宝支付类的接口基本就讲完了。接下来将开始讲解微信支付的接口。使用起来都一样,不一样的仅仅是参数部分。还是安排将微信支付的配置开一篇单独的文章进行讲解。


如果你有不清楚的或者愿意交流的地方,请联系我:

邮箱:dayugog@gmail.com

如果你觉得这个项目有帮助到你,请打赏我,让我有动力持续下去左边微信,右边支付宝:

ps: 一般性的问题请大家可以先查资料,如果实在无法解决找我吧(不免费服务)。

Payment:接入支付宝当面付(扫码支付与条码支付)教程 1相关推荐

  1. 支付宝当面付-扫码支付

    1.需要jar包 2.请求支付 private static AlipayTradeService tradeService;@Autowiredstatic {/** 一定要在创建AlipayTra ...

  2. 支付宝当面付扫码支付支付后不回调_个人也可以申请支付宝当面付,费率0.38-无需营业执照,个体户0.3...

    个人也可以申请支付宝当面付啦,费率0.38%-支付信用卡和花呗付款,无需营业执照.如果有个体户营业执照的,费率甚至可以低至0.3%.T0实时到账开通当面付产品的支付宝账户余额中,随时可以发起提现到银行 ...

  3. 支付宝当面付扫码支付功能详解

    前言: 上篇呢主要是针对微信验证登录做了讲解,当然微信也是提供了很多的接口来供开发者进行调用,同样,微信也有支付,相信小伙伴们学习了上篇的登录之后,已经能够融汇贯通,做出微信的支付功能.那么本篇呢就讲 ...

  4. 支付宝当面付扫码支付支付后不回调_对接支付宝当面付进行电脑网站和手机网站收款教程...

    对接支付宝当面付进行电脑网站和手机网站收款教程 第一步:风铃自动卡密发卡平台前端搭建 第二步:对接支付宝当面付进行电脑网站和手机网站收款 项目地址:https://github.com/Tai7sy/ ...

  5. 支付宝当面付扫码支付支付后不回调_支付宝餐饮蓝海计划2020年推出最新版

    政策简介:服务商为商户完成代报名后,商户将获得0.2%的优惠费率:服务商帮助商户完成配置IOT设备. 适用商户范围:参加餐饮新蓝海行动的餐饮客户,签约支付宝当面付产品,配置和绑定IOT设备 政策有效期 ...

  6. 支付宝当面付php接入源码下载,支付宝当面付(扫码支付)实例源码下载(官方)

    [实例简介] 提示:需将 config.cs中的 配置信息 改成自己申请的 支付宝信息 即可. 一.免责申明 DEMO仅供参考,实际开发中需要结合具体业务场景修改使用. 二.运行环境: .net fr ...

  7. C#支付宝当面付扫码支付开发,包括demo代码的修改和蚂蚁金服开发平台的配置

    支付宝开发前配置: 第一步登陆蚂蚁金服开放平台服:支付宝扫码登陆 登录之后看到一下界面,找到自主研发选项,点击开始入驻 配置自己的个人信息: 到此为止我们所有应该做的配置基本上就完成了,但是我们要注意 ...

  8. 支付宝当面付扫码支付支付后不回调_码云上不错的几个支付相关的项目

    阅读文本大概需要15分钟. 网上支付相关的额业务场景无处不在,如果能掌握支付相关的核心技术,对于升职涨薪有莫大的好处.目前国内支付以支付宝和微信这两种支付为首,其他支付则可以忽略不计.有些网友以这两种 ...

  9. 支付宝当面付扫码支付接口开发

    最近公司要做一个有关支付的相关项目,需要对接支付宝的支付接口,实现扫描二维码支付功能,为此研究了一下支付宝相关业务.主要依据就是支付宝的相关接口文档: https://docs.open.alipay ...

  10. 支付宝当面付扫码支付支付后不回调_支付宝当面付门店码

    政策简介:针对当面付的商家,支付宝推出商家数字化经营推广方案,该方案包含两个个政策:大促商家优惠券招商政策.门店码铺设政策,不同政策可获得不同的奖励. 政策奖励标准:(1)铺设奖励=有效门店码铺设数量 ...

最新文章

  1. SAP MM 自定义条件类型出现在采购信息记录的'条件'界面里 ?
  2. oracle物理备份与恢复,Oracle 备份与恢复概念原理学习
  3. CV:基于keras利用cv2自带两步检测法对《跑男第六季第五期》之如花片段(或调用摄像头)进行实时性别脸部表情检测
  4. 毕业设计开题计算机进度安排表,关于2021届本科毕业设计选题情况及开题时间的通知...
  5. OpenStack Gluon
  6. kibana 更新 索引模式_Kibana对索引动态加字段显示
  7. 网络知识:DNS 访问原理详解
  8. javascript实现图片轮播_第2章 第9节 JavaScript(四)
  9. 研究年轻用户的心理影响排名 Instagram最负面
  10. pandas - pd.date_range-生成时间索引
  11. 一个90后草根站长的内心独白
  12. 二维码名片的格式 - vcard(非常好,可直接添加到手机通讯录)
  13. 2022华中杯C题矿井提升机钢丝绳的缺陷分析思路讲解
  14. php 755,chmod 命令——chmod 755与 chmod 4755区别_PHP教程
  15. 计算机控制液位控制系统,计算机控制系统的液位流量串级控制系统设计
  16. IT服务及相关概念界定
  17. 服务器文档分类,服务器的分类
  18. Unity经典案例再现《太空大战》
  19. 论文学习笔记: Learning Multi-Scale Photo Exposure Correction(含pytorch代码复现)
  20. 涨知识!芯片是怎么做出来的,今天终于看懂了

热门文章

  1. 【总结】1198- 总结 2021 年 JavaScript 新一代构建工具对比
  2. 深圳社保,公积金查询网站
  3. 基于Java解决容量设施选址问题
  4. Hyperledger Fabric 交易背书报错 no peer combination can satisfy the endorsement policy
  5. 大鱼号运营技巧,大鱼号怎么提高文章推荐量
  6. 水银导电滑环的应用领域和安装注意事项
  7. Linux命令帮助的获取
  8. c# 操作excel(1)
  9. 实现跨机房内网网络互通
  10. 谷歌 浏览器 清空浏览器 会清空localStorage 吗 会清空什么