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

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

方式:

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

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

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

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

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

  

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 @ 2022-10-08 13:52  月下云生  阅读(1430)  评论(0)    收藏  举报