微信公众号菜单进入的页面切换第二次失效

现象:

近期在微信中开发了一个电商的平台,一切接口页面处理完成后,正式布置到公众号,在公众号上自定义菜单进行平台时(如:.../index.html),发现了一个很有意思的问题:哪个页面是从公众号里点击进入的平台的,当切换一两次页面时,.../index.html这个页面就切换不进了。

解决过程:

1、测试了在“微信web开发者工具”里点到哭也点不出问题来,初步确定页面没有问题;

2、测试了在公众号中哪个页面进入平台就会出现哪个页面切换不过去,初步确定入口处有问题;

3、测试利用中间页面进行引导跳转,比如是说在公众号里进入首页时的链接地址是a.html  然后在a.html中再进行跳转到index.html,跳转正常,没问题了,但就是多了 些用于中间跳转的页面(感觉怪怪的);

4、百度了相关资料,后来得知,完美的解决方法是:页面还是原来初始的链接地址,就是得在公众号里设置链接时加一个无关要的参数即可,如:

进入首页的链接为.../index.html  那么在公众号里设置入口链接时为 .../index.html?form=wechat  而?form=weixinmp这些字符可以自定义。

时间: 2024-10-14 00:19:54

微信公众号菜单进入的页面切换第二次失效的相关文章

微信公众号菜单openid 点击菜单即可打开并登录微站

现在大部分微站都通过用户的微信openid来实现自动登录.在我之前的开发中,用户通过点击一个菜单,公众号返回一个图文,用户点击这个图文才可以自动登录微站.但是如果你拥有高级接口,就可以实现点击菜单,打开网页就能获取这个openid,实现自动登录. 这里已经提到,必须要拥有高级接口的权限(服务号.企业号),开启了开发者模式. 1.设置回调地址 在微信公众平台后台“开发者中心”中找到“高级接口”下的“OAuth2.0网页授权”,后面有一个“修改”,点击之后就会弹出填写回调地址的对话框.具体如何授权,

微信公众号菜单

html <?php if(!defined('PIGCMS_PATH')) exit('deny access!');?> <!doctype html> <html> <head> <meta charset="utf-8"/> <title>首页 - <?php echo $store_session['name']; ?> | <?php if (empty($_SESSION['sync

微信公众号菜单添加小程序,miniprogram,pagepath参数详解,php开发公众号

随着微信小程序功能的开发, 已经可以跟公众号打通了, 主要有两种方式: 1) 在公众号文章中插入小程序 2) 在公众号菜单中添加小程序 第一种方式, 子恒老师在前面的课程已经详细介绍过, 今天来讲第二种方法, 怎么通过开发的方式实现. 一. 公众号菜单添加小程序请求的微信地址 https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN 其中 ACCESS_TOKEN 需要替换成你自己的 access token,

unigui不是单个网页相应的链接,而是整体Web Application,如何把webApp的子功能映射到微信公众号菜单?

只需要用UniApplication.Parameters.Values['xxx']读取url的参数然后调用就可以 例如:要打开公众号菜单的取样送检指南查询模块,在自定义菜单设定:http://www.xxxxx.com/m?app=qyzn procedure TMainmForm.UnimFormCreate(Sender: TObject); var app:string; begin app := UniApplication.Parameters.Values['app']; if

微信公众号菜单开发以及授权详细说明

主代码请参考:http://www.cnblogs.com/hopelooking/p/7463934.html 难点解析: 在微信创建菜单的时候我们惯用的是curl,但是菜单中难免是要有中文的,如果你的php版本是5.4版本的话,那么一定会报错的,主要错误原因是对象或者字符串之间的错误,那么我们在使用json_encode的时候就不能单纯的只是json一下了,应该json_encode($data,JSON_UNESCAPED_UNICODE) 例子: public function acti

Vue仿微信公众号配置页面

一.需求: 1.刚好公司需要自定义微信公众号菜单配置,在vue的后台管理系统写一个页面,进行菜单配置. 二.页面图片:(menu对象值那个地方只是打印出来看而已,自行去掉) 三.demo链接 https://summer-lin.github.io/vue-wechat-menu-demo/#/ 四.框架 vue + elementUI + mockjs 因为公司是基于vue和elementUI,如果想改其他UI框架,则将el-开头的组件都换了就行了. 五.注意事项: 1.data里面有个men

微信公众号开发-配置开发环境02

1.前言 经过前面的配置,基本完成了一些基础配置.后面接下来就是一些开发流程了. 2.配置pom.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi

微信公众号服务器验证Token的完整步骤

服务器验证Token验证分为以下及步骤 一,在微信公众号平台上设置 1.1打开微信公众号平台 1.2打开”开发“中的<基本配置> 1.3点击基本配置页面里的修改配置 1.4输入URL: url填写:http://外网IP:端口号/wx .外网IP请到腾讯云购买成功处查询, http的端口号固定使用80,不可填写其他. Token:自主设置,这个token与公众平台wiki中常提的access_token不是一回事.这个token只用于验证开发者服务器.(注:Token可以随便写  写完记住留着

微信公众号的运营与开发

今天自己学习微信公众号的运营和开发,首先要运营和开发公众号肯定是要先申请一个微信的公众号. 在这里我申请了一个个人的订阅号:首先你可以进入微信公众号的官网,会显示提醒你注册或者是登录,然后就可以按照提示信息进行步骤注册,然后登录到你申请的公共号的后台.也就是可以以运营者的身份运营自己的微信公众号了. 就可以看到下面微信公众号的后台管理页面了: 然后就可以对公众好进行管理了. 今天主要是讲怎样接入微信公众号的API进行开发的. 第一步:要将自动回复功能停用,可以在基本配置的地方启用服务器配置,如下