public function get_qrcode (){
$arr =[ 'action_name'=>'QR_LIMIT_SCENE',
'action_info'=>[
'scene'=>['scene_id'=>1001]
],
];
$accessToken = $this->getAccessToken();
$url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token={$accessToken}";
$r = $this->httpPost($url,json_encode($arr,320));
header('location:'.'https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket='.urlencode($r['ticket']));
exit;
} //分别测试过临时和固定码,字符串和数字,第一次关注推送事件中无场景值,关注后再扫就有,
第一次扫码{"ToUserName":"gh_d6*****","FromUserName":"*******","CreateTime":"1763213603","MsgType":"event","Event":"subscribe","EventKey":[]}
第二次扫码{"ToUserName":"gh_d62***","FromUserName":"*****Rs","CreateTime":"1763214019","MsgType":"event","Event":"SCAN","EventKey":"1001","Ticket":"*******LnFxLmNvbS9xLzAyVl80bjhUOpAwQAAAAA"},不知道哪里的原因,太奇怪了,手机用的鸿蒙6.0.0.110,难道是鸿蒙版微信问题?

你好,8.0.13已修复
晕,应该还真是鸿蒙版微信问题,我让其它朋友测试扫码,第一次关注,第二次扫描,通过记录日志看到都有返回EventKey字段值返回,格式这样的 EventKey":"qrscene_1001",鸿蒙版微信第二次扫码会有场景值,不过格式是 EventKey":"1001",这个问题查了很久才反应过来,微信版本不一样。。。。。坐等bug修复。。。。