小程序参数二维码生成
Posted mikelian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序参数二维码生成相关的知识,希望对你有一定的参考价值。
总所周知,小程序无法分享到朋友圈,但是图片可以。只要小程序能生成包含信息与小程序参数二维码,即可达到很好的传播效果。
例:拉勾网。
基础知识准备
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:有个问题,如果页面是小程序子页面,返回小程序主页会非常不友好。 好在想到了一个办法,成功了再分享出来哦!
以上是关于小程序参数二维码生成的主要内容,如果未能解决你的问题,请参考以下文章