微信公众号菜单、带参数二维码、获取用户信息等 -- hzw

微信公众号有一个测试系统,在调试的时候,可以用那个测试系统来调试,比较方便,最好不要在实际系统中调试

\





以前的时候,我是通过网页来获取到用户信息的,现在发现在公众号平台也可以获取到用户信息,用户每一次发送信息,有一个FromUserName字段,其实这个字段就是发送者的openid,用openid和accessToken到用户信息获取接口就可以获取到用户的信息。


以前的自定义菜单,只有二个类型,即click和view二个类型,最近发现多了几个类型,如扫一扫和相片

\


其中scancode_push这个事件,跟微信上的扫一扫可以说一模一样的。。。比如我在搜河网生成了带参数的二维码,用这个事件类型同样可以扫得出来。。。而scancode_waitmsg这个就不一样,我扫描搜河网带参数的二维码不会自动切换到搜河网的公众号,但同样会推送信息到开发者配置的网址接口那儿



\




能过调用自定义菜单的扫码,发现带参数的二维码,其实就是把一个微信的网址转换成二维码而已,扫描带参数的二维推送的xml数据如下:

<xml><ToUserName><![CDATA[gh_49da6xx801a2]]></ToUserName>
<FromUserName><![CDATA[oYJd6tyUvxxxxxmMbC78WbXxHA_UA]]></FromUserName>
<CreateTime>1430105556</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[scancode_waitmsg]]></Event>
<EventKey><![CDATA[rselfmenu_0_0]]></EventKey>
<ScanCodeInfo><ScanType><![CDATA[qrcode]]></ScanType>
<ScanResult><![CDATA[http://weixin.qq.com/q/lEiCf8LlYFIZfrmb-mQL]]></ScanResult>
</ScanCodeInfo>
</xml>


上面的ScanResult这段,就是这个二维的数据,即是http://weixin.qq.com/q/lEiCf8LlYFIZfrmb-mQL,我在360搜索那儿搜索生成二维码的应用,然后用任何一个应用把网址http://weixin.qq.com/q/lEiCf8LlYFIZfrmb-mQL生成二维码,然后用微信扫一扫,同样可以达到同样的效果。





 



栏目:网页脚本   发布时间:2015-04-27 12:08:08


更多文章

如果您想提高自己的技术水平,认识同行朋友、开拓技术视野,请加入QQ群:xxx

Powered by 脚本百事通 © 2014  粤ICP备13007878号-1  联系本站:xxx@qq.com