收藏
回答

服务号调用API生成带场景值的二维码后(字符和数字都测试过),第一次关注不返回场景值?返回[]

 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,难道是鸿蒙版微信问题?

回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2025-11-28

    你好,8.0.13已修复

    2025-11-28
    有用
    回复
  • 80后男人
    80后男人
    2025-11-15

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

    2025-11-15
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-11-15
    有用
登录 后发表内容