是第一次发专栏,分享我的想法~概述:这是我开发的一个公众号(服务号)的功能之一,离线,以前用是让用户分享自己的邀请码发送到公众号,达到邀请的目的,但是这种方式对用户来说很麻烦,所以想着简化这一步,后来觉得二维码是个不错的选择.经过思考,最终实现的功能是:每个用户获得一个专属的邀请二维码,当好友扫描你的二维码时,邀请人可以获得奖励积分。要点:主要是通过微信获取公众号带参数二维码的实现,将邀请人ID加密后POST到微信生成带参数二维码,被邀请人扫描带参数二维码通过逻辑处理获取邀请人ID。code://newanobject$wechatObj=newWechatApi();//code是标识符$contentStr='code'.$uid;//尝试从缓存中获取ticket$ticket=cache_get('ticket'.$contentStr);if(empty($ticket)){$json='{"expire_seconds":604800,"action_name":"QR_SCENE","action_info":{"scene":{"scene_id":'.$contentStr.'}}}';//其实就是上面的jsonPOST到微信接口$ticket=$wechatObj->getTicket($json);//将获取到的票缓存起来,方便直接读取$otherObj=newOtherApi();$token=$this->getAccessToken();$url="https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=".$token;$ticket=$otherObj->https_request($url,$postdata);返回$ticket;上面只是一个代码片段。其实看了前面的概述就知道怎么做了。这只是一个小主意。对于开发线下服务号的朋友还是有帮助的。别这样公众号对于其他线下领域的开发,扫码邀请也是一个不错的方式。如果大家有更好的建议或者有什么问题可以留言一起交流。博客:xumengcheng.com
