微信二次開發(生成二維碼)
public function qrcodeAdd(){
if (IS_GET) {
$this->display();
}else{
$mp=$this->mp;
$arr=I('post.');
$arr['mp_id']=$mp['id'];
$id=M('weixin_qrcode')->add($arr);
//呼叫建立標籤
$this->createTag($arr['scene_str']);
include APP_PATH . 'LaneWeChat/lanewechat.php';
$ret=Popularize::createTicket($arr['type'],$arr['expire'],$arr['scene_str']);
if (isset($ret['ticket'])) {
$qrcodefile=Popularize::getQrcode($ret['ticket']);
$ret['src']=$qrcodefile;
$ret['create_time']=time();
M('weixin_qrcode')->where("id=$id")->save($ret);
$this->ajaxReturn(array('status'=>1,'msg'=>'ok','url'=>U('qrcode')));
}else{
$this->ajaxReturn(array('status'=>0,'msg'=>$ret));
}
}
}
新增新的二維碼 public function createTag($tagname=""){
$mp = $this->mp;
// $tagname = "123";
$where['mp_id'] = $mp['id'];
$where['tag'] = $tagname;
$data = M("tags")->where($where)->find();
if(empty($data)){
$api ="http://api.weixin.qq.com/cgi-bin/tags/create?access_token=".getAccess_token();
$arr = array();
$arr['tag']['name'] = $tagname;
$json = json_encode($arr,JSON_UNESCAPED_UNICODE);
// dump($json);
// exit;
include APP_PATH.'LaneWeChat/lanewechat.php';
$ret = \LaneWeChat\core\Curl::callWebServer($api,$json,'POST');
if($ret['tag']){
$row['mp_id'] = $mp['id'];
$row['tag_id'] = $ret['tag']['id'];
$row['tag'] = $ret['tag']['name'];
M('tags')->add($row);
}
}
}
建立標籤
如果使用者還未關注公眾號,則使用者可以關注公眾號,關注後微信會將帶場景值關注事件推送給開發者。
如果使用者已經關注公眾號,在使用者掃描後會自動進入會話,微信也會將帶場景值掃描事件推送給開發者。
獲取帶引數的二維碼的過程包括兩步,首先建立二維碼ticket,然後憑藉ticket到指定URL換取二維碼。
相關文章
- 微信獲取二維碼開發
- .NET生成微信小程式推廣二維碼微信小程式
- iOS開發-原生二維碼的掃描和生成iOS
- Qt-qrencode開發-生成、顯示二維碼📀QT
- iOS開發中使用CIFilter生成二維碼和條形碼iOSFilter
- 二維碼管理平臺 生成二維碼
- 生成帶二維碼圖片並通過微信分享
- jquery生成二維碼jQuery
- 二維碼線上生成
- 【微信開發筆記】掃碼支付之二維碼的處理筆記
- Flutter - 生成二維碼與識別二維碼Flutter
- ecshop 二次開發,原始碼分析原始碼
- Node.JS呼叫企業微信API:生成渠道二維碼Node.jsAPI
- 幾行程式碼教你解決微信生成海報及二維碼行程
- 直播系統搭建,java二維碼 生成二維碼Java
- iOS 花式二維碼生成和二維碼識別iOS
- Android 二維碼掃描和生成二維碼Android
- 小說APP原始碼開發,支援二次開發功能APP原始碼
- openfire 3.8.2 原始碼部署 /開發配置 / 二次開發原始碼
- Tp框架 生成二維碼框架
- ios--二維碼生成iOS
- 二維碼生成工具類
- 二維碼生成-PythonPython
- c++生成二維碼C++
- JS線上生成二維碼JS
- 二維碼線上生成工具
- 網站修改二次開發,網站二次開發流程網站
- 基於Koa2開發微信二維碼掃碼支付相關流程
- Dresdon二次開發
- ThinkS二次開發
- 微信、支付寶,收款二維碼實時生成,自定義金額 備註生成
- iOS 生成二維碼/條形碼iOS
- 微信小程式:小程式碼、小程式二維碼、普通二維碼微信小程式
- 微信小程式中生成二維碼工具:weapp.qrcode.js微信小程式APPJS
- 基礎的Mapgis三維二次開發-外掛式
- Tp生成小程式二維碼
- php生成二維碼圖片PHP
- PHP生成簡單二維碼PHP