收藏
回答

获取二维码

问题模块
API和组件

通过获取小程序页面二维码接口返回值中data如下图,怎样才可以展示成二维码图片



最后一次编辑于  2017-02-08  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

8 个回答

  • 强子
    强子
    2017-02-08

    同样的需求,同问。

    2017-02-08
    赞同
    回复
  • 天下雪|一视
    天下雪|一视
    2017-02-09

    http://www.wxapp-union.com/forum.php?mod=viewthread&tid=2549试试这个有么有用

    2017-02-09
    赞同
    回复
  • 清晨。
    清晨。
    2017-02-09

    http://blog.csdn.net/qingchen1016/article/details/54929967

    2017-02-09
    赞同
    回复
  • 辉
    2017-02-13

    有没有直接调用的方法

    2017-02-13
    赞同
    回复
  • focus
    focus
    2017-03-12

    在小程序内直接请求到返回的乱码无法保存成图片,要在后台进行请求。下面给出php的后台代码,传入要生成二维码页面的路径及参数,对其进行请求即可。

    <?php

    //传入要生成二维码的页面路径及参数

        $qpath = $_GET['qpath'];


         //获取access_token。填入自己小程序的appid和secret

        $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=     &secret=     ";

        $html = file_get_contents($url);

        $back_prama = json_decode($html, true);


        //通过access_token获取二维码并临时保存在服务器

        $url2 = "https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=".$back_prama["access_token"];

        $post_data = array(

        "path" => $qpath,

        "width" => '430'

        );

        $data_string = json_encode($post_data);  

      $res = http_post_data($url2, $data_string);

     

      $result = file_put_contents('pic.png',$res[1]);  

       


      function http_post_data($url, $data_string) {  

      

            $ch = curl_init();  

            curl_setopt($ch, CURLOPT_POST, 1);  

            curl_setopt($ch, CURLOPT_URL, $url);  

            curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);  

            curl_setopt($ch, CURLOPT_HTTPHEADER, array(  

                'Content-Type: application/json; charset=utf-8',  

                'Content-Length: ' . strlen($data_string))  

            );  

            ob_start();  

            curl_exec($ch);  

            $return_content = ob_get_contents();  

            ob_end_clean();  

      

            $return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);  

            return array($return_code, $return_content);  

        }


    2017-03-12
    赞同
    回复
  • LGX
    LGX
    2017-05-27

    那 java 的代码应该怎么写

    2017-05-27
    赞同
    回复
  • L
    L
    2017-07-06

    也可以直接base64处理一下直接显示在页面上


    2017-07-06
    赞同
    回复
  • 拾忆
    拾忆
    2017-10-26

    有会弄的么

    2017-10-26
    赞同
    回复