+
95
-

php如何生成小程序的推广二维码?

php如何生成小程序的推广二维码?


网友回复

+
15
-

<?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%

我知道答案,我要回答