国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序 PHP生成帶參數(shù)二維碼

2019-11-19 17:28:08
字體:
供稿:網(wǎng)友

微信小程序 PHP生成帶參數(shù)二維碼

官方獲取小程序頁面API

由于小程序參數(shù)二維碼API提供的幫助有限,以下是我對(duì)該功能的一些理解

我主要是通過thinkphp后臺(tái)接口實(shí)現(xiàn),代碼如下:

1、先獲取ACCESS_TOKEN:

$tokenUrl="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$this->appid."&secret=".$this->secret;    $getArr=array();    $tokenArr=json_decode($this->send_post($tokenUrl,$getArr,"GET"));    $access_token=$tokenArr->access_token;

send_post:

function send_post($url, $post_data,$method='POST') {    $postdata = http_build_query($post_data);    $options = array(      'http' => array(        'method' => $method, //or GET        'header' => 'Content-type:application/x-www-form-urlencoded',        'content' => $postdata,        'timeout' => 15 * 60 // 超時(shí)時(shí)間(單位:s)      )    );    $context = stream_context_create($options);    $result = file_get_contents($url, false, $context);    return $result;  }

2、生成二維碼:

$path="pages/index?query=1";    $width=430;    $post_data='{"path":"'.$path.'","width":'.$width.'}';    $url="https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=".$access_token;    $result=$this->api_notice_increment($url,$post_data);

api_notice_increment:

function api_notice_increment($url, $data){    $ch = curl_init();    $header = "Accept-Charset: utf-8";    curl_setopt($ch, CURLOPT_URL, $url);    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);    curl_setopt($curl, CURLOPT_HTTPHEADER, $header);    curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);    curl_setopt($ch, CURLOPT_AUTOREFERER, 1);    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    $tmpInfo = curl_exec($ch);    //     var_dump($tmpInfo);    //    exit;    if (curl_errno($ch)) {      return false;    }else{      // var_dump($tmpInfo);      return $tmpInfo;    }  }

3、根據(jù)返回的二進(jìn)制數(shù)據(jù)生成圖片并上傳到自己的服務(wù)器

主要代碼:

file_put_contents($filepath, $result)

上傳服務(wù)部分代碼,不貼了!感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 重庆市| 舟曲县| 西城区| 襄汾县| 靖西县| 临武县| 进贤县| 攀枝花市| 泸定县| 耿马| 惠水县| 沙雅县| 共和县| 保山市| 亳州市| 淳化县| 齐齐哈尔市| 吐鲁番市| 平顺县| 庆元县| 修武县| 太仓市| 合水县| 河曲县| 洪湖市| 贺兰县| 嘉善县| 东乌珠穆沁旗| 黑山县| 聂荣县| 雅安市| 扶沟县| 桃江县| 新兴县| 龙海市| 黄骅市| 皋兰县| 清涧县| 思南县| 瑞昌市| 聂拉木县|