1. 程式人生 > >小程序參數二維碼生成

小程序參數二維碼生成

ima 知識 contents true pty exe 準備 field 小程序

總所周知,小程序無法分享到朋友圈,但是圖片可以。只要小程序能生成包含信息與小程序參數二維碼,即可達到很好的傳播效果。

例:拉勾網。

技術分享圖片

基礎知識準備

appid與appsecret

技術分享圖片

"access_token";

移步:微信官方文檔

小程序二維碼生成接口

有3個接口哦:小程序二維碼文檔

實現步驟

<?php 
$appid = $_POST["appid"]; // 獲取appid
$appsecret = $_POST["appsecret"]; // 獲取appsecret
$url = ‘https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=‘.$appid
.‘&secret=‘.$appsecret; // 獲取access_token $wxToken =json_decode(file_get_contents($url), true) ; $token = $wxToken[‘access_token‘]; // 取access_token 的值 $api = ‘https://api.weixin.qq.com/wxa/getwxacode?access_token=‘.$token; // 獲取小程序二維碼post地址; $itemid = $_POST["itemid"]; $post_data = ‘{"path": "pages/signup/content/index?itemid=‘.$itemid
.‘", "width": 430}‘; // post 數據 $res = http_request($api,$post_data); file_put_contents(‘img.jpg‘, $res); 、、存入本地文件 echo ‘<img src="img.jpg">‘; // 打印 function http_request($url, $data = null) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE
); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); if (!empty($data)){ curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); } curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); $output = curl_exec($curl); curl_close($curl); return $output; } ?>

ps:有個問題,如果頁面是小程序子頁面,返回小程序主頁會非常不友好。 好在想到了一個辦法,成功了再分享出來哦!

小程序參數二維碼生成