小程序參數二維碼生成
阿新 • • 發佈:2018-04-26
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:有個問題,如果頁面是小程序子頁面,返回小程序主頁會非常不友好。 好在想到了一個辦法,成功了再分享出來哦!
小程序參數二維碼生成