<p>小程序推广二维码生成</p><p><?php</p><p> $appid = '***************';</p><p> $secret ='********************************';</p><p> $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$appid}&secret={$secret}";</p><p> $curl = curl_init();</p><p> curl_setopt($curl, CURLOPT_URL, $url);</p><p> curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);</p><p> curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);</p><p> $token = curl_exec($curl);</p><p> $err = curl_error($curl);</p><p> curl_close($curl);</p><p> header('content-type:image/gif');</p><p> $openid = "*********************";</p><p> $data['scene'] = "uid=" . $a;</p><p> $data['page'] = "pages/index/index";</p><p> $data = json_encode($data);</p><p> $access = json_decode($token,true);</p><p> $access_token= $access['access_token'];</p><p> $url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" . $access_token;</p><p> $ch = curl_init();</p><p> curl_setopt($ch, CURLOPT_URL, $url);</p><p> curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);</p><p> curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //没有这个会自动输出,不用print_r();也会在后面多个1</p><p> curl_setopt($ch, CURLOPT_POST, 1);</p><p> curl_setopt($ch, CURLOPT_POSTFIELDS, $data);</p><p> $output = curl_exec($ch);</p><p> curl_close($ch);</p><p> $out = json_decode($output);</p><p> $newFilePath=$openid.'.jpg';</p><p> $newFile = fopen($newFilePath,"w");</p><p> fwrite($newFile,$output);</p><p> fclose($newFile);</p>