微信头像图片大全 > 微信易信二次开发

自定义菜单,View类型的按钮,不能向后台传参数吗

为什么自定义菜单中的View的类型的按钮,用户在点击之后,后台获取不到用户的openID信息,其他参数信息也获取不到,但是Click类型的却可以。


你可以通过参数带到你的页面里,

"key":"http://a.b.com?openid=xxxxxxxxxxx",


#2recotone在3-1809:11回复

那openid是怎么得到的呢?能否给一个DEMO,3Q


#3dyq007在3-1809:50回复

在范例脚本里:函数publicfunctionresponseMsg()里有呀

$fromUsername=$postObj->FromUsername

不过这样的方式存在一定的安全风险。


#4fufay在3-1912:01回复

应该类似微信的接口,都差不多。view类型的事件是不会推送给你的平台接口的,会直接让用户打开你预设的网页,也不会给你传一个get类型的openid数据。

我们是这么处理的,如果网页需要openid,那么菜单必须是click类型。这样你可以推送一个文字(带连接),用户再点击连接,你就能活的openid了。

或者推送一个news类型的图文,连接里也带上openid即可。其实text和news都一样。


相关微信公众账号推荐: