起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 少妇终结者

[处理中3] 微信公众号访问次数多了不能访问,清了缓存才能访问

  [复制链接]

10

主题

40

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
 楼主| 发表于 2017-4-20 18:21:11 | 显示全部楼层
第一次打开的时候URL就是通过微信拿code的那个ur ,连接地址:
https://open.weixin.qq.com/conne ... ATE#wechat_redirect


重定向地址:
http://www.lergion.com/takeou/index.html

我是一进去就通过微信去拿weixincode的,重定向就是自己服务器系统的url ,如果重定向是第一次打开的url那就会重复拿code了
回复 支持 反对

使用道具 举报

10

主题

40

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
 楼主| 发表于 2017-4-20 18:30:23 | 显示全部楼层
liangyongfei 发表于 2017-4-20 17:48
重定向 代码怎么写的??
重定向后的url 是什么呢??

第一次访问的地址就是通过微信拿code的网址,具体网址:
https://open.weixin.qq.com/conne ... ATE#wechat_redirect

然后重定向到服务器的系统主页:
http://www.lergion.com/takeout/index.html

系统主页一进去就是通过code获取openid 了,代码:
var weixinCode = this.getContext().getRequestParameter("code"); //微信code
justep.Baas.sendRequest({
                                        "url" : "/weixin/weixin",
                                        "action" : "userinfo",
                                        "async" : false,
                                        "params" : {
                                                code :  weixinCode
                                        },
                                        "success" : function(weixinUser) {
                                                 var weixinname=weixinUser.nickname;
                                                 $.session.set('openid',weixinUser.openid);
                                                 $.session.set('name',weixinname);
                                                 $.session.set('imgurl',weixinUser.headimgurl);
                                        }
                                });


暂时这种方式能够用,但是一超过20-30次访问就不行了,请问我这种跳转方式是否合理,会不会是存在其他隐患?
回复 支持 反对

使用道具 举报

发表于 2017-4-21 09:31:49 | 显示全部楼层
少妇终结者 发表于 2017-4-20 18:30
第一次访问的地址就是通过微信拿code的网址,具体网址:
https://open.weixin.qq.com/connect/oauth2/aut ...

那你重定向也 应该是定向 这个地址啊
https://open.weixin.qq.com/conne ... ATE#wechat_redirect

这个才是真正第一次打开的页面!!
不要在微信公众 号 直接指定你的这个地址
http://www.lergion.com/takeout/index.html

这样就不属于微信公众号打来的路径格式
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

40

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
 楼主| 发表于 2017-4-21 09:58:06 | 显示全部楼层
liangyongfei 发表于 2017-4-21 09:31
那你重定向也 应该是定向 这个地址啊
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxeeb ...

那就是中间红色的部分改掉吗 :
https://open.weixin.qq.com/conne ... 9&redirect_uri= http://www.lergion.com/takeout/index.html &response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect


是不是改成这样:
https://open.weixin.qq.com/conne ... 9&redirect_uri= https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxeeb7dba131760899&redirect_uri=http://www.lergion.com/takeout/index.html&response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect   &response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect

我试过这样了但是会重复请求 code 的
回复 支持 反对

使用道具 举报

发表于 2017-4-21 11:11:58 | 显示全部楼层
少妇终结者 发表于 2017-4-21 09:58
那就是中间红色的部分改掉吗 :
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxeeb7dba1 ...

是的!code每次 重定向肯定是不一样的! 所以如果重定向了!请重新执行获取用户相关的代码!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

40

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
 楼主| 发表于 2017-4-21 17:28:12 | 显示全部楼层
liangyongfei 发表于 2017-4-21 11:11
是的!code每次 重定向肯定是不一样的! 所以如果重定向了!请重新执行获取用户相关的代码! ...

这个url配置不到到微信菜单里面啊,网址里面原本就已经有重定向了,微信提示 url 地址不合法呢,请问外卖案例的微信菜单url是怎么配置的啊,系统的demo只有代码,没有微信菜单配置的url?
回复 支持 反对

使用道具 举报

发表于 2017-4-21 17:35:19 | 显示全部楼层
少妇终结者 发表于 2017-4-21 17:28
这个url配置不到到微信菜单里面啊,网址里面原本就已经有重定向了,微信提示 url 地址不合法呢,请问外卖 ...

都调用微信提供的接口
http://bbs.wex5.com/forum.php?mo ... page=1#pid165242027

可以上网查询!

还有你试试模式2打包吧!这个是不会出现缓存问题的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

40

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
 楼主| 发表于 2017-4-21 17:55:25 | 显示全部楼层
liangyongfei 发表于 2017-4-21 17:35
都调用微信提供的接口
http://bbs.wex5.com/forum.php?mo ... page=1#pid165242027

一直都是采用模式2打包的,我的微信菜单不是通过代码新建菜单配置的,而是通过微信提供的公众号管理平台那里,在【菜单管理】里面选择跳转到网页,直接将url输进去保存就可以了。会不会就是这个原因?
回复 支持 反对

使用道具 举报

发表于 2017-4-21 18:10:20 | 显示全部楼层
少妇终结者 发表于 2017-4-21 17:55
一直都是采用模式2打包的,我的微信菜单不是通过代码新建菜单配置的,而是通过微信提供的公众号管理平台 ...

不确定!正规的做法!应该是通过代码生成的菜单
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

40

帖子

82

积分

初级会员

Rank: 2

积分
82
QQ
 楼主| 发表于 2017-4-24 16:42:34 | 显示全部楼层
liangyongfei 发表于 2017-4-21 18:10
不确定!正规的做法!应该是通过代码生成的菜单

代码生成的和 微信平台菜单直接配置有什么不同?因为系统有些业务场景是通过url扫码进入的,如果是扫码的话,那一样是不是通过菜单访问,请问如果改成代码生成微信菜单,扫码的情况是怎么去进入系统?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 07:57 , Processed in 0.085797 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表