微信公众号H5链接防封处理

        在微信中使用相同的url短时间内打开开启,并且有分享功能的情况下,或者在部分玩家恶意举报后。该url有被微信封禁的风险。目前的处理逻辑是,在生成的url后面随机添加时间戳或者也可添加随机字母加时间戳排列(但不宜过长)。
若玩家进行恶意举报被封的也仅仅是前一段时间开启的某个时间戳的url,届时引导玩家从短链url进入即会生成最新url来进行规避。

方式:

  1. 将需要的H5链接url前往,短链接生成器工具网站[例:https://my5353.com/]

  2. 在需要生成的url后面添加时间戳 {timestamp},然后直接生成,生成后的短链在浏览器开启后,后面会自带相对于的时间戳;

  3. 对外发布的地址直接使用短链生成的地址即可;

  4. 如果使用传统的h5开发方式,需要在Nginx等服务器下进行配置

  5. 若使用vue开发方式可以直接用vue的路由匹配*来处理。如下:

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
 
export const constantRoutes = [
  {
    path: '/',
    redirect: '/index'
  },
  {
    path:'*',
    redirect: '/index'
  },
  {
    path: '/index',
    name: 'Index',
    component: () => import('../components/index.vue'),
  }
]
const router = new Router({
  scrollBehavior: () => ({ y: 0 }),
  mode: 'history',
  routes: constantRoutes
})
 
export default router

  

  被微信阻止截

    

 

posted @   月下云生  阅读(1232)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示