微信企业号实现签到功能

到年底,搞年会,弄一个微信签到的东西,其实这种东西在网上已经有很多公司已经做了,叫做微信微应用。其实花那么几千块钱租来用用就可以了,没有必要自己开发,但现在公司老板硬要自己搞一个。也只能硬着头皮上了。首先你得申请一个微信公众号,而且是企业号,认证通过要花 300 大洋, 然后你就要权限调去很多微信的API 了。

作为签到,首先想到的是,拿到用户的  头像,昵称就好了。
作为签到,有几种方式:
1. 首先要求用户关注公众号,在公众号里面,用户发送消息或者点击菜单的方式签到。
2. 不关注公众,直接扫描二维码,通过OAUTH2 获取用户头像,昵称, 直接签到

无论哪种方式签到,都需要得到用户的 头像,昵称等信息。 要得到这些信息,最关键的要得到用户的openid, 只要有了 openid , 你自然能获取到用户的信息, 可以参考微信的API. 最开始我采用了第一种方法,但并非所有人都喜欢关注你的公众号,所以被否决了,即使我已经做出来了。 后来只能采用第二种方法,自己定义个URL ,将这个URL 生成二维码 让用户扫描, 用户扫描这个二维码的时候,重定向到微信提供的 OAUTH2 的接口上面:

比如: https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx2e1dd991fad1c54e&redirect_uri=http%3A%2F%2Fwx.yihaomen.com%2Fweixin%2Fwxapi%2Fwebsign&response_type=code&scope=snsapi_base&state=STATE&connect_redirect=1#wechat_redirect

要注意的是那个redirect_uri, 一定要在公众号里面配置,而且必须是域名。






关键是在这个回调里面处理。 根据code ,拿到 openid, 然后 根据 openid 得到 用户信息。 最终效果如下;




除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: 微信
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.