微信公众号开发 临时二维码 场景ID的取值问题

官方文档显示场景ID是 32位非0整数。我在开发ID值采用了
$scene_id = time() . $id; //作为场景值这个值远远没有达到32位整数。

但是扫描二维码关注后接受到场景值 qrscene_xxxxx , xxxxx确实另一个值。不知道怎么来的
如果我把场景值ID改成比较小的数

$scene_id = $id;

接受后的xxxxx的值就是对的。

比较疑惑。不知道谁个朋友用过 场景ID

阅读 10k
4 个回答

永久场景ID值:100000 以内,
临时场景ID:是32位不包含0的整形,32位指的是二进制,不是十进制,最大值是:4294967296

永久还是临时?

永久的数目远没有32位那么多

临时的,所以我才郁闷。 好像那个ID值不可能达到32位整数。

我曾测试过用手机号来作为临时ID,结果发现获取到的值总是有差异。其实临时的ID远不到32位,没记错的话,大概是不超过9位吧?具体不记得了。你可以用10000000000、900000000这样的来测,反正不是整数。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏