微信二次開發(生成二維碼)
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生成微信小程式推廣二維碼微信小程式
- 公眾號生成微信渠道二維碼的方法?
- 生成帶二維碼圖片並通過微信分享
- Node.JS呼叫企業微信API:生成渠道二維碼Node.jsAPI
- 幾行程式碼教你解決微信生成海報及二維碼行程
- 微信公眾號引數二維碼生成器使用?
- 微信、支付寶,收款二維碼實時生成,自定義金額 備註生成
- 微信小程式:小程式碼、小程式二維碼、普通二維碼微信小程式
- 獲取微信二維碼返回亂碼
- 微信iPad協議-雲控系統-個人微訊號二次開發-微信apiiPad協議API
- 基於Koa2開發微信二維碼掃碼支付相關流程
- 微信一物一碼二維碼包解密Java版 微信二維碼包buffer解密Java版解密Java
- 二維碼生成
- 直播小程式原始碼,小程式生成二維碼 (相容H5、微信小程式)原始碼H5微信小程式
- Qt-qrencode開發-生成、顯示二維碼📀QT
- 二維碼管理平臺 生成二維碼
- onethink二次開發微信多使用者公眾平臺
- 微信活碼技術如何解決微信群二維碼失效問題
- 二維碼生成-PythonPython
- 趣味二維碼生成
- Flutter - 生成二維碼與識別二維碼Flutter
- 微信二維碼展示系統(PC+WAP)
- Python提取支付寶和微信支付二維碼Python
- 直播系統搭建,java二維碼 生成二維碼Java
- 鴻蒙NEXT開發案例:二維碼的生成與識別鴻蒙
- qrcodejs js生成二維碼JS
- 使用 Python 生成二維碼Python
- Tp框架 生成二維碼框架
- ios--二維碼生成iOS
- 二維碼線上生成
- 二維碼生成工具類
- 微信小程式掃描普通二維碼開啟小程式的方法微信小程式
- APP下載頁二維碼支援識別微信APP
- 企業微信hook 最新版 、企微輸入驗證碼,二次掃碼方案、發名片收訊息功能,企業微信hook原始碼Hook原始碼
- iOS 生成二維碼/條形碼iOS
- 支付寶 二維碼/轉賬碼/生成方式,突破二維碼生成數量的限制
- php生成二維碼圖片PHP
- PHP生成簡單二維碼PHP