php如何生成小程序的推广二维码?
网友回复
<?php
//调用get_qrcode方法,获取二维码图片
$base64_img = get_qrcode($id);
//调用base64_save方法,将图片保存到指定位置,并获取图片新名称
$new_name = base64_save($base64_img, './Uploads/qrcode/');
//生成二维码
function get_qrcode($id) {
$APPID = "xxxx";
$APPSECRET = "xxxxxxxxx";
//获取access_token
$access_token = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$APPID&secret=$APPSECRET";
//这里可以对这个access_token做2小时过期缓存
//缓存access_token
session_start();
$_SESSION['access_token'] = "";
$_SESSION['expires_in'] = 0;
$ACCESS_TOKEN = "";
if (!isset($_SESSION['access_token']) || (isset($_SESSION['expires_in']) && time() > $_SESSION['expires_in'])) {
$json = httpRequest($access_token);
$json = json_decode($json, true);
$_SESSION['access_token'] = $json['access_token'];
$_SESSION['expires_in'] = time()+7200;
$ACCESS_TOKEN = $json["access_token"];
} else {
$ACCESS_TOKEN = $_SESSION["access_token"];
}
/...点击查看剩余70%


