使用PHP生成小程序二维码

//请求完微信的接口 返回buffer   使用php自带函数 file_put_contents  将buffer写入到文件中 然后将文件保存为图片格式

 

 

//查询微信appid等信息
$this->wechat_config_model->where = array('acid'=>$data['uniacid']);
$config = $this->wechat_config_model->get_by();
$access_token = file_get_contents("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={$config['app_id']}&secret={$config['app_secret']}");
$access_token = json_decode($access_token,true);
if ($access_token['errcode']){
   die(json_encode(array('status'=>0,'msg'=>'获取access_token失败,请重试')));
}

$message = [
   'scene'=>'uid=123',                             // 参数
];

//转换成json
$msg = json_encode($message);
$options = [
   'http' => [
       'method'  => 'POST',
       'header'  => 'Content-type:application/json', // header 需要设置为 JSON
       'content' => $msg,
       'timeout' => 60 // 超时时间
   ]
];
$url = 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token='.$access_token['access_token'];
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
$time = 'C'.date('YmdHis',time()).mt_rand(1000,9999).'.png';
file_put_contents('/code/'.$time, $result);
echo '成功';


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值