alipay

01-Taro打造hello-world应用

岁酱吖の 提交于 2020-07-27 04:08:39
01-Taro打造hello-world应用 一、简介 Taro 是由京东凹凸实验室出品,书写一套代码通过 Taro 的编译工具,将源代码分别编译出可以在不同端( 微信 / 京东 / 百度 / 支付宝 / 字节跳动 小程序、 快应用 、H5、React-Native 等)运行的代码。废话不多说,先从hello-world开始吧。 二、搭建环境 // node>=8.0.0 npm install -g @tarojs/cli taro -v taro init taroDemo 不好意思我果断control+z <!--more--> cd taroDemo yarn 安装依赖成功后咱先体验一把weapp、alipay、h5的效果 三、小试牛刀 // dev 开发 build 生产 yarn dev:weapp // 微信小程序 yarn dev:alipay // 支付宝小程序 yarn dev:h5 以微信小程序为例 cd taroDemo yarn dev:weapp // 打开微信开发工具 导入dist目录 如果想生成支付宝小程序则control+z 再 yarn dev:alipay, 生成的dist目录就是支付宝小程序了 四、项目结构 五、多端同步调试 在 config/index.js 配置 outputRoot: `dist/${process.env.TARO

uni-app平台判断 | uni app判断h5 小程序 app 等不同平台

99封情书 提交于 2020-07-26 19:45:46
推荐使用条件编译,少用条件判断 // @/utils/EPlatform.ts /* *枚举EPlatform */ export enum EPlatform { /* *App */ AppPlus = 'APP-PLUS' , /* *App nvue */ AppPlusNvue = 'APP-PLUS-NVUE' , /* *H5 */ H5 = 'H5' , /* *微信小程序 */ MpWeixin = 'MP-WEIXIN' , /* *支付宝小程序 */ MpAlipay = 'MP-ALIPAY' , /* *百度小程序 */ MpBaidu = 'MP-BAIDU' , /* *字节跳动小程序 */ MpToutiao = 'MP-TOUTIAO' , /* *QQ小程序 */ MpQq = 'MP-QQ' , /* *360小程序 */ Mp360 = 'MP-360' , /* *微信小程序/支付宝小程序/百度小程序/字节跳动小程序/QQ小程序/360小程序 */ Mp = 'MP' , /* *快应用通用(包含联盟、华为) */ QuickappWebview = 'quickapp-webview' , /* *快应用联盟 */ QuickappWebviewUnion = 'quickapp-webview-union' , /* *快应用华为 */

java实现支付宝支付及退款(一)

风格不统一 提交于 2020-05-08 09:29:51
本篇博客主要做支付宝支付的准备工作(注册沙箱、natapp内网穿透等操作)。具体代码实现操作请看下篇博客 一、 登录沙箱 1. 登录蚂蚁金服开发平台: https://open.alipay.com/platform/home.htm 2. 使用支付宝登录 3. 进入《开发中心》 4. 下载《沙箱钱包》 点击《沙箱应用》-- 扫描下载《沙箱钱包》供后期扫码测试 5. 登录沙箱钱包 点击沙箱账号。使用买家信息的账号密码在沙箱钱包上进行登录 二、沙箱 相关设置 1. 设置应用公钥 (1)点击《沙箱应用》-- 《设置应用公钥》 -- 《设置应用公钥》 -- 《查看秘钥生成方法》 (2)下载秘钥生成工具 根据页面中的提示生成商户应用公钥和私钥 私钥: MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCZSk9xGP1oYnddFic1ielNyECp3BChfYnE/gW9UcSEYxecIod8ED01ca8UgqyWP4WcukgiT+1NKLGWJPIJuQf0O19LVZZTK9xJZTgMZ0od2i0flU90aQj/NxVWWW2sYnEzEzKW4I5HYM+OCw+LpdCZ48WWfJxbzuF8i3YPUjJ9CKs+ZJAFtW03chUEHvwYCePdIye8yvNwv++K7SL27CnUoMv

SpringBoot集成支付宝沙箱环境

时间秒杀一切 提交于 2020-05-08 08:43:49
最近在忙于做毕业设计,刚好用到支付宝充值功能,就过来写个帖子。 1.到支付宝网站注册账号 官网: https://openhome.alipay.com/platform/developerIndex.htm 2.点击研发服务进入沙箱环境 配置RSA2,推荐使用支付宝提供的密匙工具。同步异步接口也可以不设置,下文会在java代码中设置 这里异步调用接口需要公网可以访问,如果经济不允许的情况下可以使用花生壳内网穿透工具: 网址: https://hsk.oray.com/ 我的个人配置:开通HTTP协议需要花费6元永久域名 3.沙箱账号 用于登录沙箱版支付宝app测试 4.接入项目 创建一个配置类 /** * @author 码农界的小学生 * @description:阿里支付配置信息 * @title: AliDevPayConfig * @projectName graduation-project * @description: TODO * @date 2020/4/23 19:06 */ @Configuration public class AliDevPayConfig implements Serializable { // 这个是支付完成后的跳转路径 可以是一个页面地址等 public static String returnUrl = "http://www

判断浏览器类型

余生颓废 提交于 2020-05-06 23:17:00
/** *判断当前的浏览器类型 */ function terminalInfo() { var jsons= {} var ua = navigator.userAgent; var isWeixin = !!/MicroMessenger/i.test(ua); var isAplipay = !!/AlipayClient/i.test(ua); var isUnionPay = !!/UnionPay/i.test(ua); //云闪付 //判断是否是微信访问 if(isWeixin){ jsons.appName = "WECHAT"; jsons.payChannel = "wxpay"; jsons.source = "WEB_WECHAT" }else if(isAplipay){ jsons.appName = "ALIPAY"; jsons.payChannel = "ALIPAY"; jsons.source = "WEB_ALIPAY" }else if(isUnionPay){ jsons.appName = "UNIONPAY"; jsons.payChannel = "UNIONPAY"; jsons.source = "WEB_UNIONPAY" }else{ jsons.appName = "WEB"; jsons.source = "WEB";

Java 开发 MySQL 数据库规约

怎甘沉沦 提交于 2020-05-05 19:45:03
目录 Java 开发 MySQL 数据库规约 1. 建表规约 2. 索引规约 3. SQL 语句 4. ORM 映射 Java 开发 MySQL 数据库规约 1. 建表规约 No. 要求 1 【强制】 表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint (1 表示是,0 表示否)。 说明:任何字段如果为非负数,必须是 unsigned。 注意:POJO 类中的任何布尔类型的变量,都不要加 is 前缀,所以,需要在 <resultMap> 设置从 is_xxx 到 Xxx 的映射关系。数据库表示是与否的值,使用 tinyint 类型,坚持 is_xxx 的命名方式是为了明确其取值含义与取值范围。 正例:表达逻辑删除的字段名 is_deleted,1 表示删除,0 表示未删除。 2 【强制】 表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字 。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名称需要慎重考虑。 说明:MySQL 在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。因此,数据库名、表名、字段名,都不允许出现任何大写字母,避免节外生枝。 正例:aliyun_admin,rdc_config,level3_name 反例:AliyunAdmin

Maven Scope 依赖范围

﹥>﹥吖頭↗ 提交于 2020-05-05 19:12:04
Maven依赖范围就是用来控制依赖与这三种classpath(编译classpath、测试classpath、运行classpath)的关系,Maven有以下几种依赖范围: ·compile:编译依赖范围。如果没有指定,就会默认使用该依赖范围。使用此依赖范围的Maven依赖,对于编译、测试、运行三种classpath都有效。典型的例子是spring-core,在编译、测试和运行的时候都需要使用该依赖。 ·test:测试依赖范围。使用此依赖范围的Maven依赖,只对于测试classpath有效,在编译主代码或者运行项目的使用时将无法使用此类依赖。典型的例子是JUnit,它只有在编译测试代码及运行测试的时候才需要。 ·provided:已提供依赖范围。使用此依赖范围的Maven依赖,对于编译和测试classpath有效,但在运行时无效。典型的例子是servlet-api,编译和测试项目的时候需要该依赖,但在运行项目的时候,由于容器已经提供,就不需要Maven重复地引入一遍。 ·runtime:运行时依赖范围。使用此依赖范围的Maven依赖,对于测试和运行classpath有效,但在编译主代码时无效。典型的例子是JDBC驱动实现,项目主代码的编译只需要JDK提供的JDBC接口,只有在执行测试或者运行项目的时候才需要实现上述接口的具体JDBC驱动。 ·system:系统依赖范围

应用安全

橙三吉。 提交于 2020-05-04 05:47:59
SSV-97074 Date 2018 类型 前台任意密码修改 影响范围 前置条件 CVE-2018-20129 Date 2018 类型 前台文件上传 影响范围 前置条件 (1)前台登录 (2)/member/article_add.php可访问 SSV-97087 Date 2018 类型 越权 影响范围 前置条件 (1)有前台登录账号 CVE-2018-9175 Date 2018 类型 影响范围 前置条件 (1)可登录后台 /member/reg_new.php SQL 注入漏洞 /member/buy_action.php SQL 注入漏洞 /member/buy_action.php SQL 注入漏洞 plus/guestbook.php 注入漏洞 /plus/recommend.php SQL 注入漏洞 /tag.php SQL 注入漏洞 /plus/infosearch.php SQL 注入漏洞 /plus/feedback_js.php SQL 注入漏洞 /member/mtypes.php SQL 注入漏洞 /plus/flink_add.php SQL 注入漏洞 member/ajax_membergroup.php SQL 注入漏洞 plus\feedback.php SQL 注入漏洞 plus/search.php SQL 注入漏洞 include

[转]将微信和支付宝支付的个二维码合二为一

大城市里の小女人 提交于 2020-04-27 02:56:37
本文转自: https://blog.csdn.net/woshishuiaaad/article/details/53540933 因公司需要将支付宝和微信的二维码合成一个,不管用户用支付宝扫还是微信扫都能打开对应的支付页面,在网上找了一些文章,很感谢各位大神的经验,我也记录下我是如何将两个二维码合二为一的~。 原理:支付宝或微信生成的二维码中本质都内嵌了一个url,在扫码时实际是定向去访问二维码中内嵌的url,这样我就可以将这个url指定到我的一个控制器,在控制器中判断是微信还是支付宝软件扫的,然后去唤醒各自的支付即可。 1.首先生成二维码: folderName:存储二维码图片的文件夹名 imageName:二维码图片名称 content:是在二维码中写入的内容,这里我传入的是URL:指定我判断软件类型的控制器 [java] view plain copy public static String genQRImage(String folderName, String imageName, String content) { //String filePath = System.getProperty("twtwebapp.root"); String fileName = imageName + ".png"; try { // 检查是否存在imageQR目录

Android接入支付宝支付实现

元气小坏坏 提交于 2020-04-25 02:08:24
接上篇android接入微信支付文章,这篇我们带你来接入支付宝支付服务 简介 首先要说明的是个人感觉接入支付宝比微信简单多了,很轻松的,所以同学们不要紧张~ 当然还是老规矩啦,上来肯定的贴上 官网地址 ,因为我这些服务天天在更新,而我的文章是教大家方法,而让你不是照葫芦画瓢 进入app支付文档有两种方式,一种是直接在下面的开放业务里 还有一种是通过上面的导航栏文档中心,然后滚动到业务接入那一栏,可以看到移动支付 当然也可以直接打开 这个地址 ,文档还是挺多,可以关注我勾选的这几项 首先这里我也要说明的是个人是不能申请的,只能是企业,所以我demo里面的用的一些资料也是demo里面的 这里是交互流程的 官方文档 ,需要详细的可以点进去看看 运行Demo 我们来到 官方demo的下载地址 可以看到有两个,选择你需要的就行了,下载解压完直接导入eclipse并配置一些参数运行就可以查看效果了 导入jar 将demo里面的alipaySdk-20160223.jar拷贝到我们工程的libs下,并添加到依赖中 配置 权限 ses-permission android:name= " android.permission.INTERNET " /> <uses-permission android:name= " android.permission.ACCESS_NETWORK_STATE