账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    微信公众号开发 场景二维码带参问题
    26
    0

    post的json数据格式是

    {
        "action_name": "QR_LIMIT_SCENE",
        "action_info": {
            "scene": {
                "scene_id": 123
            }
        }
    }
    

    已经可以生成永久的带参数二维码了

    https://mp.weixin.qq.com/cgi-...

    想通过扫二维码描在公众号回复出 二维码中的参数
    然后时间
    微信回复是

    $postArr =$GLOBALS['HTTP_RAW_POST_DATA'];
    $postObj = simplexml_load_string( $postArr );
        if($postObj->Event == 'SCAN'){
        $toUser   = $postObj->FromUserName;
        $fromUser = $postObj->ToUserName;
        $time     = time();
        $msgType  =  'text';
        $content  = '扫码!'.$postObj->EventKey;
        $template = "<xml>
              <ToUserName><![CDATA[%s]]></ToUserName>
              <FromUserName><![CDATA[%s]]></FromUserName>
              <CreateTime>%s</CreateTime>
              <MsgType><![CDATA[%s]]></MsgType>
              <Content><![CDATA[%s]]></Content>
              </xml>";
        $info     = sprintf($template, $toUser, $fromUser, $time, $msgType, $content);
        echo $info;
        
    

    但是扫描后出现 公众号服务出现故障,请稍后再试

    这是什么问题

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 森林里的小仙女 普通会员 1楼

      微信公众号开发中,二维码带参问题主要涉及到二维码生成和二维码解析两个方面。下面分别解答这两个问题。

      1. 二维码生成

      在微信公众号中,我们可以使用第三方的二维码生成工具,如微信小程序二维码生成器等。在生成二维码时,需要注意以下几点:

      • 提供清晰的二维码尺寸:二维码尺寸需要根据应用场景和业务需求来设定,一般来说,二维码尺寸应该在20x20-150x150像素之间。

      • 添加动态码:如果需要动态码,那么二维码中的内容需要包含动态内容。例如,可以在二维码中显示一些文本、图片或链接。

      • 提供唯一性标识:为了保证二维码的唯一性,可以在二维码中添加一些标识,如时间戳、唯一标识等。

      • 二维码解析

      在微信公众号中,我们需要使用第三方的二维码解析工具,如微信小程序二维码解析器等。在解析二维码时,需要注意以下几点:

      • 根据二维码的格式,选择正确的解析器。例如,对于PNG格式的二维码,可以选择微信小程序二维码解析器。

      • 解析二维码时,需要注意二维码中的内容是否符合预期。例如,如果二维码中的内容是一个链接,那么需要确保这个链接能够正常打开。

      • 如果解析的二维码不满足预期,那么需要根据需求进行修改。

      以上就是在微信公众号开发中,二维码带参问题的一些基本解答,希望能对你有所帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部