如何制作公众号二维码

快快关注我吧.gif

这几天工作上面该忙的也都忙完了,终于有空可以做做自己的事情.于是想到的第一件事就是把自己早已开通的公众号做个二维码扫描,让自己的公众号有点派头。于是想让婷主帮忙弄一下,口开了,可是总觉得这样太麻烦人家了,所以自己弄了下,虽然不算完美,但是也是一个实践过程。
首先进入自己的公众号,点击设置—>公众号设置–>
image.png

image.png

如图下载8cm的公众号二维码,然后下载指纹
指纹.jpg

第二步:这步很关键,也很简单,把指纹和公众号二维码放在一张图片上然后用自己写几个字。这步相信都没什么难度.
image.png
接下来要制作动态的二维码线。

image.png

image.png

QQ图片20171220225142.png

上图是红线我单独截屏下来的,有需要的可以拿走。
选中两个忳,点击如下图标

image.png

再出来的过渡菜单,输入要添加的帧数,这个数值越大,移动的步数越多
image.png
将新出来的忳全部选中,点击其中一个设置时间,这里设置为0.2秒
image.png

点击菜单”文件”>>>“存储为web和设备多用格式”
image.png

好了大功告成。

孙坚.gif

### Java 实现获取微信公众号二维码功能 为了通过Java实现获取微信公众号二维码的功能,主要流程涉及以下几个方面: #### 1. 获取 Access Token Access Token 是调用微信接口的关键凭证之一。可以通过向微信公众平台发起HTTP GET请求来获得此令牌。 ```java public String getAccessToken(String appId, String appSecret){ StringBuilder accessTokenUrl = new StringBuilder(); accessTokenUrl.append("https://api.weixin.qq.com/cgi-bin/token?") .append("grant_type=client_credential") .append("&appid=").append(appId) .append("&secret=").append(appSecret); // 使用Http工具类发送GET请求并解析返回JSON数据 JSONObject jsonObject = HttpClientUtil.doGetStr(accessTokenUrl.toString()); if (jsonObject != null && !jsonObject.containsKey("errcode")) { return jsonObject.getString("access_token"); } throw new RuntimeException(jsonObject.toJSONString()); } ``` 上述代码构建了用于获取`access_token`的URL,并利用自定义或第三方库执行网络请求操作[^1]。 #### 2. 构建 QR Code URL 并生成临时/永久二维码 一旦获得了有效的 `access_token` ,就可以准备创建二维码所需的参数,并将其封装成 JSON 字符串作为 POST 请求体的一部分提交给服务器端口 `/cgi-bin/qrcode/create?access_token=` 接着是实际的 token 值。 对于临时二维码(有效期7天),可设置过期时间;而对于永久二维码,则不需要指定该字段。 ```java // 创建临时二维码场景值 Map<String,Object> paramsTempQrCode = Maps.newHashMap(); paramsTempQrCode.put("expire_seconds", 604800); // 设置有效时间为7*24小时 Map<String,String> actionInfo = Maps.newHashMap(); actionInfo.put("scene_str","test_scene_value"); // 自定义场景描述字符串 paramsTempQrCode.put("action_info",actionInfo); String jsonParam = JsonUtils.toJson(paramsTempQrCode); // 发起POST请求得到ticket信息 String qrCodeTicketJsonResult = HttpClientUtil.doPostJson( "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=" + accessToken, jsonParam ); JSONObject resultObj = JSON.parseObject(qrCodeTicketJsonResult); if(resultObj.containsKey("ticket")){ // 成功获取到ticket后拼接最终下载图片链接 String qrcodeImageUrl = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" + URLEncoder.encode(resultObj.getString("ticket"),"UTF-8"); System.out.println("Temporary QR code image URL:" + qrcodeImageUrl); } else{ log.error("Failed to create temporary QR code."); } // 对于永久二维码只需调整参数结构即可重复以上过程... ``` 这段逻辑展示了如何构造包含特定场景信息的数据包并通过HTTPS协议传递至官方API以换取对应的二维码票据(ticket),之后再依据这个票证组装完整的图像资源定位地址[^2]。 #### 3. 下载二维码图片 最后一步是从上面提到的结果集中提取出 `ticket` 参数,并按照固定模式组合成能够直接访问显示二维码图案的真实网址路径。 综上所述,整个过程中涉及到多个环节之间的紧密配合才能顺利完成从申请授权许可到最后呈现可视化的图形化表示形式转换工作流。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值