怎么实现不同用户显示不同菜单的功能?

xjwchy 2014-11-03 09:31:17
小弟我刚接触微信开发,开发语言是php
请问能实现针对不同的用户角色,显示不同的菜单功能吗?
...全文
613 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
liqiexingxing 2014-11-11
  • 打赏
  • 举报
回复
没有搞过微信。。。。
xjwchy 2014-11-09
  • 打赏
  • 举报
回复
引用 5 楼 edfdfg 的回复:
[quote=引用 4 楼 xjwchy 的回复:] [quote=引用 1 楼 edfdfg 的回复:] 如果是微信下面的自定义菜单的话,那是没办法实现根据不同用户显示不同菜单的... 因为你的需求不说没法实现...我觉得怎么把用户绑定到微信上都没办法现实...每次用户进到你的微信平台,你根本不知道用户的OpenID...是当用户点击菜单或者发送信息给你,微信端才会发送XML信息给你,这个时候你才知道用户的OpenID,但是之前微信已经把菜单呈现给用户了。 而且菜单是对所有用户都是一致的,你对某个用户改了菜单,其他的用户菜单也会变。 我觉得你可以换一个思路.... (1)根据用户点击的时候发给你的XML的openid判断他有没有这个操作,没有就返回操作失败提示就行了。 (2)构建一个手机版的web平台,用户点击你微信的菜单连接,然后跳到你所写得web平台,通过授权获得用户的openid,然后根据用户ID 你让他怎么显示,怎么弄,就全看你怎么弄那web平台了
嗯,谢谢你。说的已经很详细了。 现在的项目是微信接口用weiphp做,然后写插件。 把weiphp的代码和web平台的代码整合到一起,这样可以吗?或者有更好的方法吗?[/quote] 我不怎么懂PHP,weiphp是刚才我才去百度一下的,不管怎么说,有一种合适能实现你的功能的框架就好了。 我那时候搞微信用的是ashx文件做服务端的...然后至于web,我那时候用的纯粹就是一个asp.net的系统,然后改成手机能浏览的宽高..那时候就是折腾死我。我找了一些jquery mobile框架跟jquery touch框架搞,这些框架本意是为了省流量,都是用异步加载页面的,而且从A页面到B页面 只是把A页面隐藏,一会返回的时候直接显示A就可以了。这些设计本来是好的...可是不知道是微信内置的浏览器技术没到家还是什么,用jquery mobile做出的系统在UC,其他手机浏览器显示效果非常好,但在飞信就无限闪屏。 后面没办法,什么框架都不用,纯粹就asp.net搞的,以后在也不弄微信了 - -[/quote] 哦,那至少在微信开发这块,您是前辈了。 什么东西都得自己亲自试了才能知道,我先试一下吧。 谢谢你哦
kellysupeng 2014-11-06
  • 打赏
  • 举报
回复
微信本身没法实现,单可以自己做个页面处理。微信只作为一个主入口
阿狸Ahri 2014-11-06
  • 打赏
  • 举报
回复
引用 4 楼 xjwchy 的回复:
[quote=引用 1 楼 edfdfg 的回复:] 如果是微信下面的自定义菜单的话,那是没办法实现根据不同用户显示不同菜单的... 因为你的需求不说没法实现...我觉得怎么把用户绑定到微信上都没办法现实...每次用户进到你的微信平台,你根本不知道用户的OpenID...是当用户点击菜单或者发送信息给你,微信端才会发送XML信息给你,这个时候你才知道用户的OpenID,但是之前微信已经把菜单呈现给用户了。 而且菜单是对所有用户都是一致的,你对某个用户改了菜单,其他的用户菜单也会变。 我觉得你可以换一个思路.... (1)根据用户点击的时候发给你的XML的openid判断他有没有这个操作,没有就返回操作失败提示就行了。 (2)构建一个手机版的web平台,用户点击你微信的菜单连接,然后跳到你所写得web平台,通过授权获得用户的openid,然后根据用户ID 你让他怎么显示,怎么弄,就全看你怎么弄那web平台了
嗯,谢谢你。说的已经很详细了。 现在的项目是微信接口用weiphp做,然后写插件。 把weiphp的代码和web平台的代码整合到一起,这样可以吗?或者有更好的方法吗?[/quote] 我不怎么懂PHP,weiphp是刚才我才去百度一下的,不管怎么说,有一种合适能实现你的功能的框架就好了。 我那时候搞微信用的是ashx文件做服务端的...然后至于web,我那时候用的纯粹就是一个asp.net的系统,然后改成手机能浏览的宽高..那时候就是折腾死我。我找了一些jquery mobile框架跟jquery touch框架搞,这些框架本意是为了省流量,都是用异步加载页面的,而且从A页面到B页面 只是把A页面隐藏,一会返回的时候直接显示A就可以了。这些设计本来是好的...可是不知道是微信内置的浏览器技术没到家还是什么,用jquery mobile做出的系统在UC,其他手机浏览器显示效果非常好,但在飞信就无限闪屏。 后面没办法,什么框架都不用,纯粹就asp.net搞的,以后在也不弄微信了 - -
xjwchy 2014-11-06
  • 打赏
  • 举报
回复
引用 1 楼 edfdfg 的回复:
如果是微信下面的自定义菜单的话,那是没办法实现根据不同用户显示不同菜单的... 因为你的需求不说没法实现...我觉得怎么把用户绑定到微信上都没办法现实...每次用户进到你的微信平台,你根本不知道用户的OpenID...是当用户点击菜单或者发送信息给你,微信端才会发送XML信息给你,这个时候你才知道用户的OpenID,但是之前微信已经把菜单呈现给用户了。 而且菜单是对所有用户都是一致的,你对某个用户改了菜单,其他的用户菜单也会变。 我觉得你可以换一个思路.... (1)根据用户点击的时候发给你的XML的openid判断他有没有这个操作,没有就返回操作失败提示就行了。 (2)构建一个手机版的web平台,用户点击你微信的菜单连接,然后跳到你所写得web平台,通过授权获得用户的openid,然后根据用户ID 你让他怎么显示,怎么弄,就全看你怎么弄那web平台了
嗯,谢谢你。说的已经很详细了。 现在的项目是微信接口用weiphp做,然后写插件。 把weiphp的代码和web平台的代码整合到一起,这样可以吗?或者有更好的方法吗?
xjwchy 2014-11-06
  • 打赏
  • 举报
回复
引用 1 楼 edfdfg 的回复:
如果是微信下面的自定义菜单的话,那是没办法实现根据不同用户显示不同菜单的... 因为你的需求不说没法实现...我觉得怎么把用户绑定到微信上都没办法现实...每次用户进到你的微信平台,你根本不知道用户的OpenID...是当用户点击菜单或者发送信息给你,微信端才会发送XML信息给你,这个时候你才知道用户的OpenID,但是之前微信已经把菜单呈现给用户了。 而且菜单是对所有用户都是一致的,你对某个用户改了菜单,其他的用户菜单也会变。 我觉得你可以换一个思路.... (1)根据用户点击的时候发给你的XML的openid判断他有没有这个操作,没有就返回操作失败提示就行了。 (2)构建一个手机版的web平台,用户点击你微信的菜单连接,然后跳到你所写得web平台,通过授权获得用户的openid,然后根据用户ID 你让他怎么显示,怎么弄,就全看你怎么弄那web平台了
xiexie
阿狸Ahri 2014-11-05
  • 打赏
  • 举报
回复
如果是微信下面的自定义菜单的话,那是没办法实现根据不同用户显示不同菜单的... 因为你的需求不说没法实现...我觉得怎么把用户绑定到微信上都没办法现实...每次用户进到你的微信平台,你根本不知道用户的OpenID...是当用户点击菜单或者发送信息给你,微信端才会发送XML信息给你,这个时候你才知道用户的OpenID,但是之前微信已经把菜单呈现给用户了。 而且菜单是对所有用户都是一致的,你对某个用户改了菜单,其他的用户菜单也会变。 我觉得你可以换一个思路.... (1)根据用户点击的时候发给你的XML的openid判断他有没有这个操作,没有就返回操作失败提示就行了。 (2)构建一个手机版的web平台,用户点击你微信的菜单连接,然后跳到你所写得web平台,通过授权获得用户的openid,然后根据用户ID 你让他怎么显示,怎么弄,就全看你怎么弄那web平台了

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧