开发者社区> 杰克.陈> 正文

微信公众平台中临时二维码的scene_id为32位非0整型

简介: 原文:微信公众平台中临时二维码的scene_id为32位非0整型                                        微信公众平台中临时二维码的scene_id为32位非0整型      一、  带参数的二维码              微信公众平台提供了生成带参数二维码的接口。
+关注继续查看
原文:微信公众平台中临时二维码的scene_id为32位非0整型

                                       微信公众平台中临时二维码的scene_id为32位非0整型

     一、  带参数的二维码

             微信公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送

             用户扫描带场景值二维码时,可能推送以下两种事件:
               1).如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者。
               2).如果用户已经关注公众号,在用户扫描后会自动进入会话,微信也会将带场景值扫描事件推送给开发者。

           1.对微信推送的事件去重

              微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。

             假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。

            采用FromUserName + CreateTime对推送事件去重

    二、分类

         带参数的二维码有两种,分别是:临时二维码和永久二维码

              1.临时二维码:是有过期时间的

              2.永久二维码:是无过期时间的

   三、临时二维码的scene_id为32位非0整型

        在<<微信公众平台开发者文档>>中,指出:

            在生成带参数的二维码的接口中有一个参数scene_id,是场景值ID,临时二维码时为32位非0整型,永久二维码时最大值为100000

     

          我在生成临时二维码的时候,传的scene_id为“88888888888888888888888888888888”(即scene_id 32个8),但是我在扫描临时二维码的时候,发现公众号推送的事件中EventKey为"qrscene_4294967295"(用户还没关注该公众号)或者是EventKey为“4294967295“(用户已经关注该公众号),即:得到的 EventKey和我生成该临时二维码时的scene_id是不一样的

         原来"临时二维码的scene_id为32位非0整型"是32位的二进制数,即最大值是2的32次方减1也就是4294967295

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
微信公众平台开发(三)——二维码、创建菜单
临时二维码,是有过期时间的,最长可以设置为在二维码生成后的7天(即604800秒)后过期,但能够生成较多数量。临时二维码主要用于帐号绑定等不要求二维码永久保存的业务场景
194 0
微信公众平台开发(16)--公众号二维码管理
本文目录 1. 概念 2. 代码 3. 测试 4. 小结
164 0
微信公众平台,怎么做带数据统计的二维码?
只需要微信服务号生成带参数的二维码就可以。怎么做带数据统计的二维码?可以进行二次开发,或者授权第三方平台;现在以微号帮平台为例教大家如何生成带参二维码。通过渠道二维码接口,微号帮平台有如下几种带参数二维码: 渠道二维码生成 推广员二维码 生成海报二维码 重点描述【渠道二维码生成】操作1、登录微号...
2426 0
微信公众平台开发(121) 微信二维码海报
关键字:微信公众平台 二维码 海报作者:方倍工作室原文: http://www.cnblogs.com/txw1958/p/weixin-poster.html    本文介绍微信公众平台下二维码海报的开发过程。
1742 0
微信公众平台上线小程序二维码,便于商户线下推广
  12月30日,微信公众平台上线小程序二维码,便于商户线下推广。开发者首先可在“设置”中查看小程序的正式二维码,该二维码只用于访问小程序的线上正式版本。然后,通过接口获得带参数二维码,最多可生成带参数二维码10000个。
950 0
微信公众平台开发(83) 生成带参数二维码
本文介绍在微信公众平台上如何使用高级接口开发生成带参数二维码的功能。   一、场景二维码 为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。
1199 0
微信公众平台开发文档 生成带参数的二维码
为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。 目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,最大为1800秒,但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1--100000)。
1015 0
spring-boot-route(二十三)开发微信公众号
spring-boot-route(二十三)开发微信公众号
96 0
尝试开发微信公众号消息推送功能并且和小程序关联
之前写了几篇关于微信小程序的开发实践,总的来说没啥难度,感兴趣的请移步:[使用Mpvue配合Weui开发面试题题库微信小程序,并且发布到正式环境](https://v3u.cn/a_id_116),这一次我们来尝试开发一下微信公众号,那么公众号和小程序到底有什么区别呢?
103 0
+关注
杰克.陈
一个安静的程序猿~
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载