(JAVA)获取支付宝二维码 带参数

简介: (JAVA)获取支付宝二维码 带参数

正文:

前端文档  后台文档

public Vo aliSmall() throws AdminException,AlipayApiException {
        SysUser user = shiroService.getUser();
        WxUser wxUser = dao.get(WxUser.class,user.getId());
        AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.url,AlipayConfig.app_id,AlipayConfig.private_key,AlipayConfig.format,AlipayConfig.charset,AlipayConfig.public_key,AlipayConfig.signtype);
        AlipayOpenAppQrcodeCreateRequest request = new AlipayOpenAppQrcodeCreateRequest();
        AlipayOpenAppQrcodeCreateModel model = new AlipayOpenAppQrcodeCreateModel();
        model.setUrlParam("pages/index/index");
        model.setDescribe("小程序个人推广分享二维码");
        model.setQueryParam("code="+wxUser.getShareCode());
        request.setBizModel(model);
        AlipayOpenAppQrcodeCreateResponse response = alipayClient.execute(request);
        if(response.isSuccess()){
            SysConfig sysConfig  = sysConfigRepository.findByConfigKeyAndDeletedFalse(SysConfigValue.SHARE_TEXT);
            Map map = new HashMap();
            map.put("shareText",sysConfig.getConfigValue());map.put("shareCode",response.getQrCodeUrl());
            return new Vo(map);
        } else {
            throw new AdminException("获取推广码失败");
        }
    }

只需要三个参数:

1.urlParam:小程序页面

2.描述,没用的话可以直接为空3.参数:格式为xx=xx&xx=xx

相关文章
|
2天前
|
Java 编译器
Java中可变长参数的使用代码和方法
Java中可变长参数的使用代码和方法
19 7
|
13小时前
|
缓存 监控 Java
Java中的虚拟机参数配置详解
Java中的虚拟机参数配置详解
|
26天前
|
设计模式 Java 编译器
Java的带参数和不带参数的构造方法以及作用
Java的带参数和不带参数的构造方法以及作用
|
4天前
|
XML 存储 自然语言处理
基于Java+HttpClient+TestNG的接口自动化测试框架(四)-------参数存取处理
基于Java+HttpClient+TestNG的接口自动化测试框架(四)-------参数存取处理
|
13天前
|
小程序 Java
Java程序利用main函数中args参数实现参数的传递
Java程序利用main函数中args参数实现参数的传递
13 0
|
18天前
|
小程序 前端开发 Java
(JAVA)支付宝小程序登录相关(authToken获取用户唯一userId、encryptedData解密手机号)
(JAVA)支付宝小程序登录相关(authToken获取用户唯一userId、encryptedData解密手机号)
|
19天前
|
缓存 Java
Java Swing 2D系统属性参数详解
Java Swing 2D系统属性参数详解
18 0
|
20天前
|
存储 SQL 缓存
Java性能优化(十)-数据库调优-数据库参数设置优化
Java性能优化(十)-数据库调优-数据库参数设置优化
23 0
|
16小时前
|
Java
java线程之用户线程与守护线程
java线程之用户线程与守护线程
6 1
java线程之用户线程与守护线程
|
1天前
|
Java
Java中的`synchronized`关键字是一个用于并发控制的关键字,它提供了一种简单的加锁机制来确保多线程环境下的数据一致性。
【6月更文挑战第24天】Java的`synchronized`关键字确保多线程数据一致性,通过锁定代码块或方法防止并发冲突。同步方法整个方法体为临界区,同步代码块则锁定特定对象。示例展示了如何在`Counter`类中使用`synchronized`保证原子操作和可见性,同时指出过度使用可能影响性能。
10 4