微信小程序生成二维码(场景b)

微信小程序生成二维码(场景b)

话不多说直接上代码!

$appid      = '您的APPID';
$secret     = '您的秘钥';
$data       = array(
        'scene' => '3',
        'page'  => 'pages/index/index' 
    );


function getWxcode($appid,$secret,$post_data){
    $token_url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$secret;
    $tokenData      = file_get_contents($token_url);
    $access_token   = json_decode($tokenData,true);
    $url="https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=".$access_token['access_token'];
    $post_data  =   json_encode($post_data);
    $data       =   send_post($url,$post_data);
    $result     =   data_uri($data,'image/png');
    return '<image src='.$result.'></image>';
}
 /**
  * 消息推送http
  * @param $url
  * @param $post_data
  * @return bool|string
  */
function send_post( $url, $post_data ) {
    $options = array(
        'http' => array(
            'method'  => 'POST',
            'header'  => 'Content-type:application/json',
            //header 需要设置为 JSON
            'content' => $post_data,
            'timeout' => 60
            //超时时间
        )
    );
    $context = stream_context_create( $options );
    $result = file_get_contents( $url, false, $context );
    return $result;
}
//二进制转图片image/png
function data_uri($contents, $mime)
{
    $base64   = base64_encode($contents);
    return ('data:' . $mime . ';base64,' . $base64);
}

echo getWxcode($appid,$secret,$data);

微信小程序生成二维码(场景b)直接访问这个php就好了!然后就可以看到你的小程序码了!  试试吧 ~  



喜欢(1)

评论 抢沙发

表情