微信公众号开发 临时二维码 场景ID的取值问题
程序员文章站
2024-02-17 18:11:46
...
官方文档显示场景ID是 32位非0整数。我在开发ID值采用了
$scene_id = time() . $id; //作为场景值这个值远远没有达到32位整数。
$scene_id = time() . $id; //作为场景值这个值远远没有达到32位整数。
但是扫描二维码关注后接受到场景值 qrscene_xxxxx , xxxxx确实另一个值。不知道怎么来的
如果我把场景值ID改成比较小的数
$scene_id = $id;
接受后的xxxxx的值就是对的。
比较疑惑。不知道谁个朋友用过 场景ID
回复内容:
官方文档显示场景ID是 32位非0整数。我在开发ID值采用了
$scene_id = time() . $id; //作为场景值这个值远远没有达到32位整数。
但是扫描二维码关注后接受到场景值 qrscene_xxxxx , xxxxx确实另一个值。不知道怎么来的
如果我把场景值ID改成比较小的数
$scene_id = $id;
接受后的xxxxx的值就是对的。
比较疑惑。不知道谁个朋友用过 场景ID
永久场景ID值:100000 以内,
临时场景ID:是32位不包含0的整形,32位指的是二进制,不是十进制,最大值是:4294967296
永久还是临时?
永久的数目远没有32位那么多
临时的,所以我才郁闷。 好像那个ID值不可能达到32位整数。
我曾测试过用手机号来作为临时ID,结果发现获取到的值总是有差异。其实临时的ID远不到32位,没记错的话,大概是不超过9位吧?具体不记得了。你可以用10000000000、900000000这样的来测,反正不是整数。
下一篇: 如何自己搭建在线代码编译器?