支付宝扫码支付开发备忘

1、首先当然得注册有支付宝账号,最好是企业支付宝账号

2、进入支付宝开放平台的开发者中心:https://openhome.alipay.com/platform/developerIndex.htm

申请应用

3、申请应用之后,设置好应用图标、需要添加的功能为当面付和第三方应用授权,这个后续需要签约,否则调用接口会提示权限不够

4、设置应用网关 也就是支付成功之后的后台通知地址

5、设置应用公钥,这个非常重要,选择RSA2(SHA256)密钥(推荐),下载支付宝提供的RSA签名验签工具:https://doc.open.alipay.com/docs/doc.htm?treeId=291&articleId=105971&docType=1,生成2048位的公钥和私钥,其中公钥填写到开放平台后台,私钥自己保存,用于接口请求的时候生成签名,其中支付宝公钥自动生成,直接拷贝下来即可,这个用于后台接收支付宝通知的签名校验,

搞清楚这些秘钥的用途对于接下来的开发非常重要。

6、下载支付宝sdk开发包:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.8xZeBn&treeId=193&articleId=103419&docType=1

例如:php sdk,在AopClient.php里面设置好应用私钥字符串和支付宝公钥字符串

7、重点说一下支付成功之后的后台通知处理:

1.在通知返回参数列表中,除去sign、sign_type两个参数外,凡是通知返回回来的参数皆是待验签的参数,都需要加入校验签名的生成。

2.将除去sign、sign_type两个参数外的其他参数进行url_decode, 然后进行字典排序,组成字符串,得到待签名字符串,例如:a=123&b=ccc

3.将签名参数(sign)使用base64解码为字节码串。

4.使用RSA的验签方法,通过签名字符串、签名参数(经过base64解码)及支付宝公钥验证签名,根据返回结果判定是否验签通过。

如果是php skd 就直接把$_POST 传入AopClient.php里面的函数 rsaCheckV1 即可验证签名是否正确

时间: 2024-10-23 10:13:44

支付宝扫码支付开发备忘的相关文章

支付宝线下门店扫码支付开发

支付宝扫码支付 一.开发前准备 https://doc.open.alipay.com/doc2/detail.htm?spm=0.0.0.0.B6xA20&treeId=26&articleId=103239&docType=1 1.开通支付宝企业号 2.签约认证 3.创建应用,审核通过. 4.上传应用公钥. 二.开发demo从支付宝官网下载 alipay-sdk-java-ALL20150604113758-source.jar alipay-sdk-java-ALL20150

微信支付宝扫码支付相关接口

微信支付宝扫码支付相关接口 ##################支付宝扫码支付################## 当面付--扫码支付:商户专柜或者收银台打印或者副屏展示支付宝二维码,用户使用支付宝钱包扫码工具扫描二维码,并在手机端完成付款. 文档中心:http://doc.open.alipay.com/doc2/detail?spm=0.0.0.0.E3tvGh&treeId=26&articleId=103286&docType=1SDK下载地址:http://doc.ope

WooCommerce 支付宝扫码支付与银行直连

支付宝银行直连网关目前仅支付宝企业账户可申请使用. AliPay QR/Bank for WooCommerce 是一个WordPress 插件,用途是为 WooCommerece 添加支付宝扫码支付和/或支付宝银行支付网关. 版本更新 0.9.0   : 初始发布; 测试截图 选中 "支付宝扫码或使用银行付款": 支付宝扫码支付(当前顾客没有登录支付宝账户时可用): 支付宝APP扫码: 扫码付款成功: 扫码支付后,支付宝同步跳转回网站 (测试截图中的英文字符已提供对应的中文语言包):

Thinkphp5整合微信扫码支付开发实例

ThinkPHP框架是比较多人用的,曾经做过的一个Thinkphp5整合微信扫码支付开发实例,分享出来大家一起学习 打开首页生成订单,并显示支付二维码 public function index() { $wechat = new Wechat(); $data['order'] = date('Ymd') . substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8); //订单号 $

C#支付宝扫码支付代码完整版(转)

C#支付宝扫码支付代码完整版 2018年08月24日 15:46:39 bruce135lee 阅读数:2948 本文实例为大家分享了C#支付宝扫码支付示的具体代码,供大家参考,具体内容如下 支付宝工具类 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 5

支付宝扫码支付的解决方案!及扫描枪的选择!

应用背景: 移动互联网时代的发展是不可逆的,未来大众的消费习惯都在移动端.如何利用条码,连接消费者和商户,并通过手机完成支付,使整个支付过程更加便捷.更加灵活.支付宝以超强的创新能力和市场开拓能力,成为条码支付的领导者.支付宝在推广的过程中急需将想法落地,经过反复测试及针对多家厂家的设备进行对比,最终支付宝选择了万酷的VS5612及VS5621G两款设备,实现了条码支付的解决方案. 解决方案: 条码支付是用户在线下购买完商品进行结算时,商家通过万酷条码扫描枪对用户手机上的付款码进行扫描,从而完成

微信公众号支付开发备忘

1,首先,你得有一个通过备案的域名,然后一个服务器,然后把你开发好的代码,放到该域名的服务器下; 2,然后登陆微信公众平台, https://mp.weixin.qq.com/ 然后点击: 然后如果这个已经启用,先把他停用: (这里面,稍微说一下,这个要验证通过,必须自己写一个页面,这里面用到的out.aspx,代码的话,前台为空,然后后台代码如下: Response.Write(this.Request.QueryString["echostr"]. Response.End();

支付宝扫码支付

应用场景二维码收款 接口官方文档:https://doc.open.alipay.com/doc2/apiDetail.htm?spm=a219a.7395905.0.0.O4mxCP&docType=4&apiId=862 过程通过调用接口得到官方的二维码地址,然后再将其展示出来 问题签名&验证略麻烦,官方文档:https://doc.open.alipay.com/doc2/detail.htm?treeId=200&articleId=105351&docTy

支付宝开发 - 扫码支付

关键字:支付宝支付.支付宝扫码支付 一.支付场景 用户使用支付宝钱包上的"扫一扫"功能,扫码商户针对每个订单实时生成的订单二维码,并在手机端确认支付. 二.调用流程 图2.1 支付宝扫码支付调用流程 a. 商户系统调用支付宝[预下单接口alipay.trade.precreate],获得该订单二维码图片地址. b. 发起轮询获得支付结果:等待5秒后调用[交易查询接口alipay.trade.query],通过支付时传入的商户订单号(out_trade_no)查询支付结果(返回参数TRA