微信生成公众号带参数二维码(一)
来源:互联网 发布:儿童电脑控制软件 编辑:程序博客网 时间:2024/05/16 09:09
/**
* 获取微信token 值 这个是普通token值
*/
public function getaccess_token() {
$access_tokenstr = S('wechat_token');
if ($access_tokenstr) {
return $access_tokenstr;
}
$wechat = C('wechat'); //微信配置
$sAppId = $wechat['AppId'];
$APPSECRET = $wechat['AppSecret'];
$url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $sAppId . '&secret=' . $APPSECRET;
$r = curlrequest($url);
$arr = json_decode($r, true);
$expirestime = isset($arr['expires_in']) ? intval($arr['expires_in']) : 7000;
if (isset($arr['access_token'])) {
S('wechat_token', $arr['access_token'], $expirestime);
}
return $arr['access_token'];
}
/**
* 公众号二维码生成步聚一
*/
public function get_users_ticket($uid){
$users_info=D("UsersLogin")->where(array('users_id'=>$uid))->find();
if(empty($users_info["qr_code"])){
//获取 token值
$access_token = $this->getaccess_token();
$url='https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token='.$access_token;
$r = curlrequest($url,'{"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "'.$uid.'"}}}',"post");
$data = json_decode($r, 1);
// echo '<img src="https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket='.$data['ticket'].'"/>';
// exit;
//将图片上传到七牛上然后返回 key值
$url='https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket='.$data['ticket'];
$date_path = date('Y-m-d', time());
$dest = './Uploads/Users/' . $date_path . "/";
if (!is_dir($dest)) {
$this->createDir($dest);
}
$name_pic = time() . rand(1, 100) . '.jpg';
$dest.=$name_pic;
copy($url, $dest);
$key_val=qiniu_upload_image($dest);
D("UsersLogin")->where(array('users_id'=>$uid))->save(array('qr_code'=>$key_val));
return $key_val;
}else{
return $users_info["qr_code"];
}
}
- 微信生成公众号带参数二维码(一)
- 微信公众号 订阅号 生成带参数二维码
- 微信公众号生成带参数的二维码
- 公众号生成带参数二维码,php开发微信公众号生成推广二维码
- c# 生成微信公众帐号带参数二维码类
- 微信公众平台教程之生成带参数二维码
- 微信公众平台开发(83) 生成带参数二维码
- 微信公众平台开发(83) 生成带参数二维码
- 微信公众平台教程之生成带参数二维码
- 微信公众平台开发(83) 生成带参数二维码
- 微信公众平台开发生成带参数二维码
- 微信公众平台 生成带参数的二维码
- 微信公众平台开发(83) 生成带参数二维码
- 微信公众平台生成带场景参数二维码
- 微信生成公众号带参数二维码用户头像 加上文字生成图片(三)
- 微信生成公众号带参数二维码加上用户头像(二)
- 微信公众号开发(十一)生成带参数二维码
- 微信公众号开发生成带参数二维码的功能
- SPI FLASH NAND FLASH 和NOR FLASH 的关系
- malloc,free,new 函数的总结
- 欢迎使用CSDN-markdown编辑器
- PAT1021
- Swift 2:可以使用 @NSManage 标记自动生成方法
- 微信生成公众号带参数二维码(一)
- Android系统启动过程
- UICollectionView基础
- json 格式化输出
- [LeetCode]计算N的阶乘末尾0的个数
- 一些 金融知识 小结
- 欢迎使用CSDN-markdown编辑器
- Windows下的PHP安装文件线程安全和非线程安全的区别
- Flatten Binary Tree to Linked List