如果报错无权限应该是appid错误
<?php
//$sid = 'A000100062';
$sid = $_GET['merid'];
$file = 'img/' . $sid . '.jpg';
if (@!file_get_contents('./' . $file)) {
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=&secret=";
//把整个文件读入一个字符串中file_get_contents
$json = file_get_contents($url);
//把json格式转化为数组
$result = json_decode($json, true);
//获取关联数组中名字为access_token的值就是access_token
$access_token = $result['access_token'];
$url = 'https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=' . $access_token;
$data = [
'access_token' => $access_token,
'path' => 'pages/home/home?merid='.$sid
];
function curlPost($url, $data)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($curl);
curl_close($curl);
return $data;
}
$a = curlPost($url, json_encode($data));
file_put_contents('./' . $file, $a);
}
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<img src="img/<?php echo $sid ?>.jpg" alt="小程序图片"/>
</body>
</html>