alipay

【第二十三篇】三步搞定支付宝单笔转账 alipay.fund.trans.uni.transfer

邮差的信 提交于 2020-08-10 09:52:48
先去看文档,看完之后我们来继续 https://opendocs.alipay.com/apis/api_28/alipay.fund.trans.uni.transfer/ 准备工作 第一步,下载好证书,放在目录中 我用的config方式读取的 <add key= " aliCertPublicKey " value= " E:\\Project\\Cert\\alipayCertPublicKey_RSA2.crt " /> <add key= " aliRootCert " value= " E:\\Project\\Cert\\alipayRootCert.crt " /> <add key= " aliAppCertPublicKey " value= " E:\\Project\\Cert\\appCertPublicKey_202100.crt " /> <add key= " aliEncyptKey " value= " V1LKCQTBLg== " /> 第二步,添加SDK 第三步 CertParams cert = new CertParams(); cert.AlipayPublicCertPath = Configs.AppSettingsValue( " aliCertPublicKey " ); cert.AppCertPath = Configs

SDK接口设计&对接流程

旧街凉风 提交于 2020-08-07 07:01:17
一、前言 基本上系统都会涉及与外部系统的交互,不论数据、或者业务上,这就涉及到 SDK 接口开发,假设接口由您来设计并开发,那么如何保证整个流程的对接、安全性又如何保证呢?ok,开始今天的学习。 (一)SDK 介绍 SDK 即“软体开发工具包”,一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。通俗点是指由第三方服务商提供的实现软件产品某项功能的工具包。 摊牌了,不装了,直接上设计的模拟详细的对接流程图 (二)SDK 对接流程图 看完之后,您是否基本上对 SDK 的整个两端流程已经有了大致的了解了呢? 二、SDK 接口安全 接口安全,这是 SDK 开发者最担心的问题了,毕竟 SDK 平台如果是暴露互联网,安全不考虑,平台坐着等着瘫痪吧,作为 SDK 设计及开发者,大家肯定会问: 您的接口安全吗? 您的接口数据传输安全,会不会数据泄露?业务数据会不会篡改? 您的接口时效性如何保证? 基于以上的灵魂拷问,咱们就来好好设计下 SDK ,废话不说往下走。 接口安全采用非对称的加密算法 RSA 进行签名,保证接口的完整性安全。 接口数据安全采用对称加密算法 AES 对业务数据进行加密,密文传输。 时效性采用每次请求时间戳保证接口的有效请求。 (一)签名算法 签名流程: 1.对参与AES加密的业务参数数据序列化为JSON字符串

阿里巴巴26个屌炸天的开源项目,你知道几个?

非 Y 不嫁゛ 提交于 2020-08-07 04:08:55
来源:思否 segmentfault.com/a/1190000017346799 1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。 地址: https://github.com/spring-cloud-incubator/spring-cloud-alibaba 2. JDBC 连接池、监控组件 Druid Druid是一个 JDBC 组件。 1.监控数据库访问性能。 2.提供了一个高效、功能强大、可扩展性好的数据库连接池。 3.数据库密码加密。 4.SQL执行日志。 地址: https://github.com/alibaba/druid 3. Java 的 JSON 处理器 fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。 主要特点:快速FAST

阿里巴巴26个屌炸天的开源项目,你知道几个?

梦想的初衷 提交于 2020-08-06 04:38:21
来源:思否 segmentfault.com/a/1190000017346799 1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。 地址: https://github.com/spring-cloud-incubator/spring-cloud-alibaba 2. JDBC 连接池、监控组件 Druid Druid是一个 JDBC 组件。 1.监控数据库访问性能。 2.提供了一个高效、功能强大、可扩展性好的数据库连接池。 3.数据库密码加密。 4.SQL执行日志。 地址: https://github.com/alibaba/druid 3. Java 的 JSON 处理器 fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。 主要特点:快速FAST

超好看的博客园皮肤 Sakura~

隐身守侯 提交于 2020-08-05 04:15:37
(。・∀・)ノ゙嗨,我的博客又更新了!(其实可能已经被我改回去了) 点这儿点这儿,传送门吖~ 注:网页有时候要刷新一遍才能显示出来哦,不知道为啥🌚 是不是很好看? 但是很多东西还在研究中,(才被我改回去的)所以代码不三不四的,先放上来吧,也欢迎提修改意见哟~ 上代码 : css样式 .cnblogs-markdown .hljs { display : block ; color : #333 ; overflow-x : auto ; background : #F2F4F5 !important ; border : none !important ; font-family : Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace !important ; padding : 1em !important ; font-size : 14px !important } .hljs-comment, .hljs-meta { color : #969896 } .hljs-emphasis, .hljs-quote, .hljs-string, .hljs-strong, .hljs-template-variable, .hljs-variable { color : #df5000 } .hljs-keyword

博客园二次元主题

爱⌒轻易说出口 提交于 2020-08-04 20:23:13
最近有人找我要这个主题的代码。 我就来详细解答一下这个要怎么弄吧。 写在前面 配置这些东西,还真的懂一些前端语法,像我这种语法都没有完全搞懂的垃圾……哎。 教程 材料 1、博客主题选Custom 2、禁用模板默认CSS 不要 勾选 文件在这里下载 文件目录 CSS.txt 侧边栏.txt 页脚.txt main.txt 哦差点搞忘了,侧边栏支持js代码!! 侧边栏文件main 要注意的是侧边栏,侧边栏里的大部分都用文件代替,完全用它给我们的文件是无法达到自己想要的个性化的,导致很多链接(比如页首导航栏的链接都无法更改)会是其他人的,怎么解决呢?我们需要将他给我们的这个js的文件再行更改。 如果要达到方便,建议在txt里面直接更改,但是保存时我们需要把编码改为UTF-8,否则乱码。 txt里面你需要改的地方。 <!--离开页面改变title--> var time; var normar_title = document.title; document.addEventListener('visibilitychange', function () { if (document.visibilityState == 'hidden') { clearTimeout(time); document.title = '离开时的字段'; } else { document.title =

php实现支付宝支付(沙箱测试)

[亡魂溺海] 提交于 2020-07-29 10:57:27
注册支付宝账号(个人或企业) 注意:个人只能测试,企业可以正式用于项目中 进入www.alipay.com,选择:我是支付宝商家 支付宝扫码登录(由于我是测试环境,因此直接用的个人账号) 如果是企业,就选择:商家中心-产品中心-电脑网站支付-然后开通 如果是个人,就选择:蚂蚁金服开放平台-网页移动应用列表 选择支付接入 应用创建完成之后,添加-支付-电脑网站支付 下载密钥生成工具 打开应用,按如下配置生成密钥 复制好应用公钥 点击设置接口加签方式 填写完短信验证码 黏贴好刚才复制的公钥,并保存设置 使用官方DEMO实现支付功能 为了测试,选择沙箱环境-沙箱应用-电脑网站支付 按照刚才的方式配置好密钥 点击电脑网站支付 SDK 下载php版本demo 在本地www目录下创建alipay02的目录,将解压后的文件全部放进去 打开config.php 配置好appid 配置好私钥 配置异步通知地址 注意:这个地址必须是外网可以访问的服务器地址,而不能是本地地址,我们可以借助natapp工具来实现 注意:natapp实名认证后即可使用免费隧道 配置好config.ini,然后双击打开natapp.exe 复制好网址 黏贴到异步通知地址中 修改notify_url.php 修改return_url.php 注意:在return_url.php中修改状态很危险,要在botify_url中修改

超好看的博客园皮肤 Sakura~

二次信任 提交于 2020-07-29 03:58:34
(。・∀・)ノ゙嗨,我的博客又更新了!(其实可能已经被我改回去了) 点这儿点这儿,传送门吖~ 注:网页有时候要刷新一遍才能显示出来哦,不知道为啥🌚 是不是很好看? 但是很多东西还在研究中,(才被我改回去的)所以代码不三不四的,先放上来吧,也欢迎提修改意见哟~ 上代码 : css样式 .cnblogs-markdown .hljs { display : block ; color : #333 ; overflow-x : auto ; background : #F2F4F5 !important ; border : none !important ; font-family : Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace !important ; padding : 1em !important ; font-size : 14px !important } .hljs-comment, .hljs-meta { color : #969896 } .hljs-emphasis, .hljs-quote, .hljs-string, .hljs-strong, .hljs-template-variable, .hljs-variable { color : #df5000 } .hljs-keyword

从聚合支付业务的设计来聊聊策略模式

旧街凉风 提交于 2020-07-28 10:11:10
六月福利 2020年6月公众号码农小胖哥原创文章转发第一名将送全新《 Spring Boot实战 》实体书一本,该书是学习热门框架 Spring Boot 的经典之作。 你不再需要依靠运气,而是勤奋 。截止统计日期2020年6月30日,统计数据以官方公众号工具为准,运营人员不参加活动,本次活动图书由掘金社区赞助。 1. 前言 前几天讲了 设计模式中的命令模式 ,今天来看看另一个模式。移动支付目前在国内已经是非常普及了,连楼下早餐摊的七十多岁大妈也使用支付宝和微信支付卖鸡蛋饼。如果让你做一个App你肯定要考虑多个渠道支付,以保证获客渠道。如果让你来接入多种支付渠道你会怎么设计? 2. 通常写法 一般下面这种写法很容易被创造出来: public boolean pay(BigDecimal amount){ boolean ret =false; if (alipay){ //todo 支付宝的逻辑 }else if (wechatpay){ //todo 微信支付的逻辑 }else if (ooxx){ // …… } return ret; } 如果集成了四五种支付,这个代码就没法看了少说几千行,而且改动某个支付的逻辑很容易改了其它支付的逻辑。因此需要合理的设计来避免这种风险。 3. 策略模式 大部分的支付可以简化为这个流程: 中间的 发起支付前逻辑 和 支付后处理逻辑

WHMCS添加支付宝接口教程

别说谁变了你拦得住时间么 提交于 2020-07-27 20:56:07
大家在使用WHMCS财务系统时,会常见遇到怎么添加支付宝接口等问题,下面就和大家分享一下WHMCS添加支付宝接口教程? 步骤一:下载支付宝接口文件 首先,我们需要下载支付宝接口文件。从2012年2月起,支付宝已经停止了个人用户申请即使到账接口,所以,本文以双功能接口为例。 在添加支付宝接口之前,我们还需要添加货币,依次点击设置—付款方式—货币,如图所示: 步骤二:激活支付宝双功能接口 将下载好的支付宝接口文件解压并上传至/modules/gateways目录下,然后回到WHMCS管理后台,依次展开设置—付款方式—支付接口。启动模块选择Alipay支付宝全能接口,然后激活。 步骤三:配置付款方式 1、配置支付宝付款方式 大家可以按照信息提示,填写您的支付宝账户合作伙伴ID、安全校验码等请登陆您的支付宝转商家服务查看,请选择自动发货,全部设定完成后保存。 2.配置银行卡付款方式 当你配置支付宝接口时,需要将银行卡转换处理设置“没有”就可以了。 配置银行卡付款方式 3、设置PayPal 下面给大家介绍如何集成PayPal的API,WHMCS系统已经自带了接口文件,所以,我们只需要在支付接口激活就可以了,但是,我们首先需要去PayPal获取API信息。 如果您需要使用PayPalAPI,您必须是PayPal高级账户,具体位置登陆我们的PayPal账户,然后依次进入我的PayPal—用户信息