Payment:支付宝手机网站支付教程

news/2024/4/27 17:17:48/文章来源:https://blog.csdn.net/weixin_34233618/article/details/89106356

支付宝的H5支付体验真不错(支付宝叫他手机网站支付)。

反观微信支付干嘛要把H5支付藏起来?而且体验还那么差。


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

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

从本篇开始,将用支付宝的沙箱方式进行演示,在项目的 payment/examples 中我已经提供了我的沙箱帐号。

新版接口已经同时支持 RSA 与 RSA2 。更换签名方式时,注意公钥的变化,在demo中我进行了注释。

另外支付宝为了提升支付体验,可以将 手机网站支付转Native支付 ,对于混合应用是非常好的体验。这部分服务器端的业务逻辑无须变动,只需要客户端更新到最新的 详情地址

还是先讲手机网站支付需要设置哪些参数,后面用代码演示。代码部分大家会发现跟 即时到账 支付的使用完全一致。他们的不同之处仅仅是下单参数的区别。

参数类型是否必须说明
bodyboolean商品描述
subjectstring商品名称,该参数最长为128个汉字
order_nostring商户网站唯一订单号
timeout_expressstring设置未付款交易的超时时间,一旦超时,该笔交易就会自动被关闭。
amountfloat该笔订单的资金总额,单位为RMB-Yuan
return_paramstring公用回传参数
goods_typestring商品主类型:0—虚拟类商品,1—实物类商品 默认为1
store_idstring商户门店编号

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

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

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

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

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

return_param 希望支付宝异步通知时,原样返回给你的数据,同样注意避免一些特殊字符

goods_type 用来区分购买的是实际商品还是虚拟商品,虚拟商品不需要物流发货,并且 虚拟类商品不支持使用花呗渠道

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

代码调用。

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

大家在这里可以回到即时到账的部分对比一下,调用代码完全一致。唯一的差别就是 payData 中的些微差别。
多了一个 store_id 参数。少了另外两个参数: qr_mod paymethod

后面的几种支付在调用上也是如此没有差别,变化主要时围绕 payData 进行的。

当然这里最重要的变化是:$channel 。Payment 知道使用那种支付方式,完全是根据这个参数来设置的。因此一定要设置正确。再把对应的信息贴出来。方便大家查看。

名称含义
ali_web即时到账
ali_appapp支付(移动支付)
ali_wapH5支付(手机网站支付、wap支付)
ali_qr当面付中的扫码支付
ali_bar当面付中的条码支付

另外这里返回的依然是一个url。大家根据自己的业务进行合理的处理。htmlspecialchars() 函数的目的还是为了转义,正式使用时,请注意。

关于异步通知部分,会有专门的文章讲解,这里暂时略过。请关注后面的文章。


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

邮箱:dayugog@gmail.com

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

image

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

关于沙箱

对于支付宝的沙箱功能,我得再啰嗦几句。先把我配置的沙箱帐号贡献出来。方便大家测试

商家信息

  • 商家账号 naacvg9185@sandbox.com

  • 商户UID 2088102169252684

  • appId 2016073100130857

买家信息

  • 买家账号 aaqlmq0729@sandbox.com

  • 登录密码 111111

  • 支付密码 111111

当前沙箱的买家帐号,只能使用 android 版本进行登陆。

沙箱钱包只支持扫一扫、付款码、门店详情页功能,其余功能不提供

image

所以大家,不要在使用我提供的沙箱帐号时,用你们真实的支付宝帐号去支付,那样子是不会成功的。沙箱的所有功能,都只能使用上面的沙箱帐号去完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_806259.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分享一个WebGL开发的网站-用JavaScript + WebGL开发3D模型

2019独角兽企业重金招聘Python工程师标准>>> 这张图每位程序员应该都深有感触。 人民心目中的程序员是这样的:坐在电脑面前噼里啪啦敲着键盘,运键如飞。 现实中程序员是这样的:编码5分钟,调试两小时。 今天我要给大家分…

【个人博客搭建及配置七】seo优化

SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”。SEO是指通过站内优化比如网站结构调整、网站内容建设、网站代码优化等以及站外优化。 简而言之,就是让人们更容易搜索到你的站点。 首先要做的就是让搜索引擎收录我们的站点…

【Python】------ Python批量爬取某网站图片代码展示

一, Python批量爬取某网站图片代码展示 简洁清晰: 1.使用技术包:requests,urllib,BeautifulSoup等; 1.效果展示: import os import reimport requests import json from lxml import etree import urllib from bs4 imp…

大学生实用「自学网站/学习资料」,老学长含泪分享!

很多萌新程序员都有遇到以下问题,我应该学哪个方向?要学习哪些知识?怎么掌握好知识?老学长结合自己的经历来分享下。 1.应该学习哪个方向? 计算机专业其实可以细分成很多方向:游戏客户端、游戏服务端、Web…

云服务器 ECS 建站教程:镜像部署Windows环境

镜像部署Windows环境您可以根据业务需要,选择下列任意一种方式部署云服务器 ECS 实例的使用环境: 镜像部署手动部署下表列出了两种部署方式的特点。一般推荐镜像部署。如果您需要个性化定制部署,建议使用手动部署。 对比项镜像部署手动部署部…

一份数据告诉你,被万年漏洞王 Struts2 坑了的网站有哪些

Apache Struts2 作为世界上最流行的 Java Web 服务器框架之一,3 月 7 日带来了本年度第一个高危漏洞——CVE编号 CVE-2017-5638 。其原因是由于 Apache Struts2 的 Jakarta Multipart parser 插件存在远程代码执行漏洞,攻击者可以在使用该插件上传文件时…

个人用户网站备案的方法

按照工信部《非经营性互联网信息服务备案管理办法》的规定,企业或个人在中国国内开设网站的话,需要进行网站备案。很多个人在开设网站的时候不知道如何进行备案,现在我就介绍一下个人网站备案的方法和流程。 个人网站备案一般是通过网站接入商…

网站 建站,阿里云建站产品套餐怎么选

有些用户听说阿里云自营建站产品很好用,但是因为没有用过,有点担心好不好用,跟市面上其它第三方建站套餐产品对比,有什么有缺点。 阿里云自营建站分为2种产品,一个是:云速成美站特点:自己动手做…

怎样建设网站首页

首页是每个网站必须要有的一个页面,要知道怎样建设网站首页,首先要知道如何建设网站。下面为大家介绍一下如何建设网站,看完以下介绍,相信你就知道了怎样建设网站首页了。 怎样建设网站首页      1、建立网站前的网站策划 专…

企业微信代运营方案怎么做 微信代运营网站有哪些

1、首先要了解企业做微信代运营的目的。这个目的必须明确,要不然工作就没法干。 2、分析同行或相关行业做的不错的帐号。同行是最好的老师,不用试错,照搬照抄就行了,省去试错的时间和成本。 3、运营微信帐号周期1-2个月。做方案就…

支付宝手机网站支付

项目需要支付宝手机网站支付唤起支付宝app,因为之前做过支付宝pc端的支付以为小菜一碟,都是支付宝支付应该差不多,实际上底层sdk确实差不多,但因为这次用的沙箱测试账号,所以配置上略有不同。最大的坑是沙箱账号支付必…

从上百幅架构图中学得半点大型网站建设经验(上)

从上百幅架构图中学大型网站建设经验(上) 引言 近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设…

构建高负载高性能大型网站的十个终极秘诀

对互联网有了解的人都有自己的想法,有人就把想法付诸实现,做个网站然后开始运营。其实从纯网站技术上来说,因为开源模式的发展,现在建一个小网站 已经很简单也很便宜。当访问量到达一定数量级的时候成本就开始飙升了,问…

it自学网站推荐

超详细的自学网站资源! w3cschool 2016-09-28 19:28活到才学到老,自学能力已经成为最重要的一种竞争力,特别是在IT行业,每个人都有自学的经历,我也不例外,这些是我在学习中、工作中收藏的网站资源。希望能帮…

Heroku 教程:使用 Heroku 快速搭建站点

简介 Heroku 是 Salesforce 旗下云服务商,提供方便便捷的各种云服务,如服务器,数据库,监控,计算等等。并且他提供了免费版本,这使得我们这些平时想搞一些小东西的人提供了莫大的便捷,虽然他有时…

c语言大学生自学网教学视频,6个质量最高的自学网站,悄悄的提成能力!

原标题:6个质量最高的自学网站,悄悄的提成能力!世界上没有蠢人,只有懒人。人生本来就是活到老,学到老,如果你不愿意接受新的知识,那么,你只能面临落后。自学很难,首先就要…

安居客检测到网页抓取_深圳seo网站优化快速吸引蜘蛛抓取的3种方法

最近SEOer也知道,百度下线了天级收录和周级收录,导致文章更新后收录没有以前那么快了,因此收到了太多的同行抱怨了,即便百度现在也上线了快速收录功能,但是这个效果也不是很明显,为此面对大部分苦恼的伙伴们…

自学网站大全(值得收藏)

自学,顾名思义就是自我学习。在这个信息爆炸的时代里,网络上有很多学习资源的。以下就是学习网站的介绍: 目录 综合类 中国大学MOOC(慕课)_国家精品课程在线学习平台 https://www.icourse163.org/ MOOC中国 - 慕课改变你,你改…

十分钟免费拥有永久网站

在人人都会上网的信息时代,拥有属于自己的网站,已经不是什么稀奇的事情了。Github Pages 就可以满足我们的需求了。它是 github 公司提供的免费的静态网站托管服务,用起来方便而且功能强大,不仅没有空间限制,还可以绑定…

怎么限制网页上传图片的尺寸_黑橙修图:有了这个网站,你再也不用担心你的图片超过限制大小了...

当我们在一些网站提交证件照或头像时,有时候会遇到图片大小超过网站限制的情况。比如前一阵就有朋友要我帮忙压缩一下证件照。要从xxxK压缩到xxk。其实压缩图片大小的方法有很多,有人可能会说:“ps里面,你xxxxxxxxx设置一下&#…