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

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

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

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

支付宝的当面付,包括扫码支付与条码支付。

  • 扫码支付,是消费者用手机去扫商家生成的二维码。个人觉得也可以将这个功能用在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.需要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. 阿里云性能测试服务 PTS 新面貌 - 压测协议、施压能力全新升级
  2. Python 调用pyaudio库录制以及播放wav音频文件
  3. 质数(Prime_Number)
  4. struts2 jsp跳转action 404_Struts2 学习笔记(三)
  5. 统计HDFS文件数量,大小,以及在某范围大小的文件数量
  6. 【牛客 - 280A】勘测(fib数列,思维,打表)
  7. 【从入门到放弃-ZooKeeper】ZooKeeper入门
  8. kotlin 查找id_Kotlin程序查找等边三角形的区域
  9. ScrollView
  10. JAVA GUI设计
  11. Linux下的软硬链接介绍
  12. Spring Boot 阿里云短信平台手机验证码测试
  13. 只要付出了努力,总会有回报的
  14. 最强旗舰手机功能曝光:大变活人、智能静音、拍照测肤……
  15. win10+ubuntu18.04安装+sougou输入法
  16. 计算机程序漏洞用英语怎么说,漏洞用英语怎么说
  17. 获得100000+点击的程序员高薪职业建议!
  18. 百度SDK移动开发平台学习 - 人体分析
  19. 30个HTML+CSS前端开发案例(五)
  20. 谈一谈|多处引用文献解决办法

热门文章

  1. 来来来,做几道「送命题」
  2. stm32f405rgt6与as5048a的SPI通信问题
  3. AlexNet论文翻译(中英文对照版)-ImageNet Classification with Deep Convolutional Neural Networks
  4. 关于Docker,你要知道的都在这了
  5. redhat linux 批量改名,CentOS的批量改名命令 rename和prename
  6. 个人电子邮箱怎么填写?电子邮箱格式怎么写?
  7. gzh模板消息内外网穿透问题
  8. 微商客源如何引流?坚持操作喜马拉雅日引50+粉丝
  9. 蓝牙耳机连接电脑无法调节音量
  10. 2020校招搜狗笔试