Heim >Backend-Entwicklung >PHP-Tutorial >微信公众号开发 临时二维码 场景ID的取值问题

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

WBOY
WBOYOriginal
2016-06-06 20:24:032644Durchsuche

官方文档显示场景ID是 32位非0整数。我在开发ID值采用了
$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这样的来测,反正不是整数。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn