[发明专利]一种限制微信转发的方法有效
申请号: | 201910966171.2 | 申请日: | 2019-10-12 |
公开(公告)号: | CN110704786B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 邱文乔;黄修海 | 申请(专利权)人: | 无锡安腾软件开发有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F21/62 |
代理公司: | 常州易瑞智新专利代理事务所(普通合伙) 32338 | 代理人: | 徐琳淞 |
地址: | 214000 江苏省无锡市新区太湖国际科技*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种限制微信转发的方法,包括:步骤一,构建一台用于存储用户需要分享的页面的WEB服务器及数据库,并且注册一个微信公众号;步骤二,生成跳转页面;步骤三,在数据库中创建一张表,字段至少需要包含“url”和”openid”;当用户成功分享跳转页面后,WEB服务器将页面的实际链接填入url字段中;步骤四,获取code,并跳转到实际的url地址;步骤五,获取openid;步骤六,比较、填入openid;步骤七,获取用于屏蔽掉页面的转发按钮的access_token,然后获取jsapi_ticket;步骤八,生成签名字符串;步骤九,将步骤八中的noncestr、timestamp、signature传给页面,进行微信右上角转发按钮的隐藏操作。本发明可以实现页面与第一个查看的人的微信号相绑定,打开之后禁止进行转发。 | ||
搜索关键词: | 一种 限制 转发 方法 | ||
【主权项】:
1.一种限制微信转发的方法,其特征在于:包括以下步骤:/n步骤一,构建一台用于存储用户需要分享的页面的WEB服务器及数据库,并且注册一个微信公众号;/n步骤二,当用户将WEB服务器中的一个页面分享给微信用户时,WEB服务器另外生成一个跳转页面,该跳转页面中写入如下脚本:/n<script>/nvar authUrl="https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxx&redirect_uri="+被分享页面的实际链接+"&response_type=code&scope=snsapi_userinfo&state=#wechat_redirect";/nwindow.location.href=authUrl;/n</script>/n其中,appid为步骤一注册的微信公众号的ID;/n步骤三,在数据库中创建一张表,字段至少需要包含“url”和”openid”;当用户成功分享跳转页面后,WEB服务器将页面的实际链接填入url字段中;/n步骤四,当接收方通过微信打开收到的链接时,根据页面中的脚本,将首先跳出一个授权认证的页面;当接收方点击同意后,微信将会自动根据跳转页面脚本中的redirect_uri信息,发出一个访问请求到WEB服务器,并且在访问请求中的页面实际链接中增加一个code参数;/n步骤五,WEB服务器在微信发送的访问请求中得到code值,然后向微信请求获取微信接收方的openid;/n步骤六,将获取到的微信接收方的openid与数据库对应的记录中的字段openid进行比较;若数据库对应的记录中的字段openid没有值,表明这是第一次打开,则将获取到的微信接收方的openid填入此字段;若有值,则进行比较,若相同,则表明还是这个接收方在打开页面,否则是其他用户,则拒绝显示页面;/n步骤七,获取用于屏蔽掉页面的转发按钮的access_token,然后获取jsapi_ticket;/n步骤八,随机生成的noncestr字符串,然后将noncestr字符串、当前时间戳timestamp、当前页面url、步骤七获取到的jsapi_ticket拼接成字符串,最后将该字符串以SHA1算法加密得到signature签名字符串;/n步骤九,将步骤八中的noncestr、timestamp、signature传给页面,页面调用微信apiwx.config进行权限验证,验证成功后调用wx.hideMenuItemsapi进行微信右上角转发按钮的隐藏操作,实现对微信转发的限制。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡安腾软件开发有限公司,未经无锡安腾软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910966171.2/,转载请声明来源钻瓜专利网。