通过聚合二维码扫码关注生活号公众号

2024-08-30 05:58

本文主要是介绍通过聚合二维码扫码关注生活号公众号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

需求

通过一个聚合二维码,支付宝扫码进入到生活号的首页,微信扫码进入微信公众号关注界面

思路

  1. 判断用户使用的支付宝扫码还是微信扫码。这个比较容易,根据浏览器请求头里面的信息就可以识别
  2. 获取生活号和公众号首页关注链接,根据获取到的请求头,后台重定向到各自的关注界面。

实现:

  1. 提供一个接口,获取用户浏览器请求头信息,判断是支付宝扫码进入还是微信扫码进入

    包含 micromessenger 的是微信;包含 alipay 的是支付宝

    String userAgent = request.getHeader("user-agent").toLowerCase();
    logger.info(userAgent:{}, userAgent);支付宝请求头示例:mozilla/5.0 (linux; u; android 10; zh-cn; mix 2s build/qkq1.190828.002) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/69.0.3497.100 uws/3.21.0.164 mobile safari/537.36 ucbs/3.21.0.164_200703111142 nebulasdk/1.8.100112 nebula alipaydefined(nt:wifi,ws:424|0|2.55) aliapp(ap/10.1.99.7000) alipayclient/10.1.99.7000 language/zh-hans usestatusbar/true isconcavescreen/false region/cn nebulax/1.0.0 ariver/1.0.0微信请求头示例:mozilla/5.0 (linux; android 10; mix 2s build/qkq1.190828.002; wv) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/77.0.3865.120 mqqbrowser/6.2 tbs/045227 mobile safari/537.36 mmwebid/8688 micromessenger/7.0.17.1720(0x27001137) process/tools wechat/arm64 nettype/wifi language/zh_cn abi/arm64
    
  2. 提取生活号/公众号首页关注地址,用户扫码之后跳转到指定地址

  • 生活号关注方案

    • 生活号客户端跳转链接,在支付宝钱包中打开的H5页面里,可以通过支付宝提供的alipays链接跳转到指定的商户生活号,publicId 为生活号 APPID

      示例:alipays://platformapi/startapp?appId=20000042&publicBizType=LIFE_APP&publicId=2016112103057047

    • 带参推广二维码接口,根据生活号应用ID,密钥等信息请求支付宝后台接口,获取永久二维码。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。

  • 公众号关注方案

    • 方案一:进入公众号后台,下载公众号二维码,将二维码信息转换为链接,类似:http://weixin.qq.com/r/tT-w6MzEM5FMrYiL92qn,但是这个链接只能微信扫一扫进入,直接点击这个链接不能进入到关注界面,所以该方案弃用

    • 方案二:生成带参数的二维码,利用 access_token 请求公众号后台接口,得到永久二维码,类似:http://weixin.qq.com/q/02TqJhoMfjf5k100000071,这个方法也试过,只能扫码进入,不能后台直接跳转,所以该方案弃用

    • 方案三(可行方案):电脑端进入公众号首页,复制链接地址,提取出来类似下面链接,自测可以直接跳转。有一点点和扫码进入的不一样的地方就是,这个界面是发消息界面,公众号的菜单功能,要进入公众号之后才能用 https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzI4OTc4NzQ5MQ==&scene=124#wechat_redirect在这里插入图片描述

最后

最终选择的 生活号关注地址为: alipays://platformapi/startapp?appId=20000042&publicBizType=LIFE_APP&publicId=2013110600000000

公众号地址为:https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzI4OTc4NzQ5MQ==&scene=124#wechat_redirect

后台接口根据请求头中的浏览器类型,后台进行选择跳转到不同地址即可。

这篇关于通过聚合二维码扫码关注生活号公众号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1119977

相关文章

Jenkins构建Maven聚合工程,指定构建子模块

一、设置单独编译构建子模块 配置: 1、Root POM指向父pom.xml 2、Goals and options指定构建模块的参数: mvn -pl project1/project1-son -am clean package 单独构建project1-son项目以及它所依赖的其它项目。 说明: mvn clean package -pl 父级模块名/子模块名 -am参数

ElasticSearch的DSL查询⑤(ES数据聚合、DSL语法数据聚合、RestClient数据聚合)

目录 一、数据聚合 1.1 DSL实现聚合 1.1.1 Bucket聚合  1.1.2 带条件聚合 1.1.3 Metric聚合 1.1.4 总结 2.1 RestClient实现聚合 2.1.1 Bucket聚合 2.1.2 带条件聚合 2.2.3 Metric聚合 一、数据聚合 聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如:

七、Maven继承和聚合关系、及Maven的仓库及查找顺序

1.继承   2.聚合   3.Maven的仓库及查找顺序

flutter开发实战-flutter build web微信无法识别二维码及小程序码问题

flutter开发实战-flutter build web微信无法识别二维码及小程序码问题 GitHub Pages是一个直接从GitHub存储库托管的静态站点服务,‌它允许用户通过简单的配置,‌将个人的代码项目转化为一个可以在线访问的网站。‌这里使用flutter build web来构建web发布到GitHub Pages。 最近通过flutter build web,通过发布到GitHu

Redis应用之Feed流关注推送

我的博客大纲 我的后端学习大纲 -------------------------------------------------------------------------------------------------------------------------------------------------# 3.好友关注: 3.1.关注和取关: a.接口说明:

maven-聚合工程

聚合工程: 聚合工程里可以分为顶级项目(顶级工程、父工程)与子工程,这两者的关系其实就是父子继承的关系,子工程在maven里称之为模块(module),模块之间是平级,是可以相互依赖的。子模块可以使用顶级工程里所有的资源(依赖),子模块之间如果要使用资源,必须构建依赖(构建关系)一个顶级工程是可以由多个不同的子工程共同组合而成。

链路聚合配置

链路聚合配置前需要将物理接口进行清除,然后将接口加入到聚合内完成对接。 对接端口核心3口4口与财务核心的23口与24口进行对接。 拓扑如下:​​​​​​​ 配置如下: 核心路由器[CK]dhcp enable [CK]interface GigabitEthernet 0/0/0[CK-GigabitEthernet0/0/0]ip address dhcp-alloc[CK]a

欢迎大家关注我的【白话算法和数据结构】专栏

学习ACM也有一年半了,曾经对什么算法都不懂,现在对很多算法都有一定的了解,我们acm集训队都是学长学姐带学弟学妹,其实我们将的学弟学妹大部分都不能理解,当初我听杨大神讲课也是一样,听和没听一样,但是有学长告诉你有这个算法也是好的,只是你知道哦,原来这道题要用这道算法,我以前傻逼的暴力解决~~~然后他告诉你有这个算法,你自己去学,去网上搜资料学,所有人都是这么走过来的,但是网上能把算法将的跟白话一

华为eNSP:手工链路聚合和动态链路聚合

手工链路聚合(静态链路聚合) 一、拓扑图 二、交换机配置过程 [s1]int Eth-Trunk 1#创建进入链路聚合组1[s1-Eth-Trunk1]trunkport g0/0/1#将g0/0/1口加入聚合组1[s1-Eth-Trunk1]trunkport g0/0/2[s1-Eth-Trunk1]trunkport g0/0/3[s1-Eth-Trunk1]quit 配

生活杂记1

生命中,总有一些事需要你一生去治愈,我把这些杂记写出来,写完了就不再想了,太内耗了…hahaha~ 因为嘴馋,小时候经常去老姑家,她家有各类零食及平时很少吃的“山珍海味”。去的次数多了,就和她家附近的邻居小孩也混的熟络了。再后来上了高中去的就少了,当年七中统招线521自费线491。我刚好压自费线,举全家之力花了15000读了七中,也没争气,后面高考也一塌糊涂。高二那会,一次去老姑家做客,经