我这里请求的接口是接口 B:适用于需要的码数量极多的业务场景
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html这个是官方给的接口文档
下面是我的代码 需要注意的是accesstoken 存起来 设置过期时间 我这边是存在redis中
public static function wxapp_code($accesstoken,$address){
//构建请求二维码参数
//path是扫描二维码跳转的小程序路径,可以带参数?id=xxx
//width是二维码宽度
$qcode ="https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=$accesstoken";
$param = json_encode(array("scene"=>$address[1],"page"=>$address[0],"width"=> 80));
//POST参数
$result = self::httpRequest( $qcode, $param,"POST");
return $result;
}
//把请求发送到微信服务器换取二维码
public static function httpRequest($url, $data='', $method='GET'){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIF