带参数二维码_微信公众号带参数二维码 - CSDN
  • 1.创建带参数二维码:①微信接口http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/tags/create?access_token=ACCESS_TOKENPOST数据示例:{ "tag" : { "name" : &...
    1.创建带参数的二维码:①微信接口
    http请求方式:POST(请使用https协议)
    https://api.weixin.qq.com/cgi-bin/tags/create?access_token=ACCESS_TOKEN

    POST数据示例:

    {   "tag" : {     "name" : "广东"//标签名   } }

    返回说明(正常时返回的json数据包示例)

    {   "tag":{ "id":134,//标签id "name":"广东"   } }

    2.为扫带参数的二维码的粉丝打标签

    接口调用请求说明

    http请求方式:POST(请使用https协议)
    https://api.weixin.qq.com/cgi-bin/tags/members/batchtagging?access_token=ACCESS_TOKEN

    POST数据例子正确返回:

    {   "openid_list" : [//粉丝列表    
    "ocYxcuAEy30bX0NXmGn4ypqx3tI0",    
    "ocYxcuBt0mRugKZ7tGAHPnUaOW7Y"   ],   
    "tagid" : 134 }
    代码如下:
    public function qrcodeAdd(){
    		if(IS_GET){
    			$this->display('qrcode_add');
    		}else{
    			$data = I('post.');
    			// print_r($data);
    			// exit;
    			$scene_str = $data['scene_str'];
    			$expire = $data['expire'];
    			// echo $expire;
    			// exit;
    			$type = $data['qr_type'];
    			// echo $type;
    			// exit;
    			$this->createtag($scene_str);
    			$mp = getCurrentMp();
    			$data['mp_id'] = $mp['id'];
    			$id = M('mp_qrcode')->add($data);
    			$ret = Popularize::createTicket($type,$expire,$scene_str);
    			// print_r($ret);
    			if(isset($ret['ticket'])){
    				$temp = Popularize::getQrcode($ret['ticket']);
    				// echo $temp;
    				// exit;
    				$ret['src'] = str_replace("./" , "/",$temp);
    				$ret['create_time'] = time();
    				$result = M('mp_qrcode')->where("id=$id")->save($ret);
    
    				$this->ajaxReturn(array('status'=>1,'msg'=>'OK','url'=>U('index')));
    			}else{
    				$this->ajaxReturn(array('status'=>0,'msg'=>$ret));
    			}
    		}
    		
    
    	}
    	public function createtag($tagname=""){
    		// $tagname = "国庆";
    		$mp = getCurrentMp();
    		$mp_id = $mp['id'];
    		$where['mp_id'] = $mp_id;
    		$where['tag'] = $tagname;
    		$ret = M('mp_tags')->where($where)->select();
    		// print_R($ret);
    		// exit;
    		
    		// print_r($data);
    		// exit;
    		
    		if(empty($ret)){
    			$access_token = getAccess_token();
    			$queryurl = "https://api.weixin.qq.com/cgi-bin/tags/create?access_token=$access_token";
    			$arr['tag']['name'] = $tagname; 
    			$data = json_encode($arr,JSON_UNESCAPED_UNICODE);
    			$result = Curl::callWebServer($queryurl, $data, 'POST');
    			// print_r($result);
    			// exit;
    			if(isset($result['tag']['id'])){
    				$arr1['tag_id'] = $result['tag']['id'];
    				$arr1['tag'] = $result['tag']['name'];
    				$arr1['mp_id'] = $mp_id;
    				$temp = M('mp_tags')->add($arr1);
    			}
    		}
    	}

    展开全文
  • 在微信公众号平台开发者那里,在“账号管理”那里,有一项功能是“生成带参数二维码”,通过这儿生成的二维码,只要通过微信扫一扫之后,会把事件自动推送到微信公众号上 用微信扫一扫推送到开发者网址那儿的数据...

    在微信公众号平台开发者那里,在“账号管理”那里,有一项功能是“生成带参数的二维码”,通过这儿生成的二维码,只要通过微信扫一扫之后,会把事件自动推送到微信公众号上


    用微信扫一扫推送到开发者网址那儿的数据如下:
     

    <xml><ToUserName><![CDATA[gh_452****b0f2]]></ToUserName>

    <FromUserName><![CDATA[oz1fVs4d****7FmFrCbc57o]]></FromUserName>

    <CreateTime>1429416610</CreateTime>

    <MsgType><![CDATA[event]]></MsgType>

    <Event><![CDATA[SCAN]]></Event>

    <EventKey><![CDATA[155120hzw]]></EventKey>

    <Ticket><![CDATA[gQH17zoAAAAAAAAAASxodHR****S9xL28waUNrM1BsV1ZJZ0VJcE8tbUFMAAIEcCozVQMEAAAAAA==]]></Ticket>

    </xml>


    可以看出是一个xmlstk格式的数据,Event里SCAN表示扫描,EventKey是生成二维码时在json设置的数值,EventKey是可以自己指定的,其它都是微信平台内定的。。。通过自定义EventKey的数据,可以做到自动回复指定的数据


    比如:我要做一个猜谜的游戏,每个猜谜都有一个唯一的编号,这个编号可以设置为EventKey值,然后别人扫描带参数的二维码时,会把谜语的编号(EventKey)传递过来,然后根据编号自动回复谜底给用户。。。。即做拿出微信扫一扫就知道谜底。



    更多的应用场景请自由发挥,比如:扫一扫,领取红包等功能也是可以实现的。


    微信官方开发文档:
     

    为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。

     

    目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,最大为1800秒,但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1--100000)。两种二维码分别适用于帐号绑定、用户来源统计等场景。

     

    用户扫描带场景值二维码时,可能推送以下两种事件:

     

    如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者。

    如果用户已经关注公众号,在用户扫描后会自动进入会话,微信也会将带场景值扫描事件推送给开发者。

    获取带参数的二维码的过程包括两步,首先创建二维码ticket,然后凭借ticket到指定URL换取二维码。



    ticket 单词的意思我查了一下百度字典,表示“票、入场券”的意思,即通过入场券来换取二维码。

    换取的时候,其实就是把ticket加到URL的最后面,即xxxx.com/xxx.php?ticket=xxxx的形式

    真实的效果如下:




     


    其中ticket=xxx  后面的就是获取到的ticket数值。




    微信官方文档如下:

    每次创建二维码ticket需要提供一个开发者自行设定的参数(scene_id),分别介绍临时二维码和永久二维码的创建二维码ticket过程。


    scene_id最大值是10万,请求的方式为post,被请求的网址都是一样的。

     

    POST数据格式:json
    POST数据例子:{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}




    expire_seconds表示过期的秒数,如果含有这个参数,表示临时的二维码,即长3分钟后过期。


    永久二维码的请求示例:
     

    POST数据格式:json
    POST数据例子:{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}
    或者也可以使用以下POST数据创建字符串形式的二维码参数:
    {"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "123"}}}



    这里要注意一下,scene_str表求字符串,即推送的数据中EventKey的值是字符串,字符串要加双引号,可以发送英文字符。
     

    这段错误了。不是只有仅永久二维码支持此字段scene_str。临时二维码也支持。将action_name改为指定的QR_STR_SCENE就可以。我是实践出来了

    如果scene_id永久二维码最大值是10万,只能是数字,不要加双引号


    还有请求是post,数据格式为json
     

    参数说明

    参数 说明
    expire_seconds 该二维码有效时间,以秒为单位。 最大不超过1800。
    action_name 二维码类型,QR_SCENE为临时,QR_LIMIT_SCENE为永久,QR_LIMIT_STR_SCENE为永久的字符串参数值
    action_info 二维码详细信息
    scene_id 场景值ID,临时二维码时为32位非0整型,永久二维码时最大值为100000(目前参数只支持1--100000)
    scene_str 场景值ID(字符串形式的ID),字符串类型,长度限制为1到64,仅永久二维码支持此字段

    返回说明

    正确的Json返回结果:

    {"ticket":"gQH47joAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL2taZ2Z3TVRtNzJXV1Brb3ZhYmJJAAIEZ23sUwMEmm3sUw==","expire_seconds":60,"url":"http:\/\/weixin.qq.com\/q\/kZgfwMTm72WWPkovabbI"}
    
    参数 说明
    ticket 获取的二维码ticket,凭借此ticket可以在有效时间内换取二维码。
    expire_seconds 二维码的有效时间,以秒为单位。最大不超过1800。
    url 二维码图片解析后的地址,开发者可根据该地址自行生成需要的二维码图片

    错误的Json返回示例:

    {"errcode":40013,"errmsg":"invalid appid"}

    通过ticket换取二维码

    获取二维码ticket后,开发者可用ticket换取二维码图片。请注意,本接口无须登录态即可调用。

    提醒:TICKET记得进行UrlEncode
    展开全文
  • 微信小程序生成带参数二维码

    万次阅读 2019-02-15 10:00:52
    微信小程序生成带参数二维码微信官方说明PHP代码实现重要的也是最坑的 微信官方说明 先查看文档,共有三个接口调用,大家可以根据自己的实际情况来使用,我这里使用的是接口C ...

    微信官方说明

    1. 先查看文档,共有三个接口调用,大家可以根据自己的实际情况来使用,我这里使用的是接口C
      https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html
      https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html

    2. 详细的三个接口地址请大家执行查看
      A:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/createWXAQRCode.html
      B:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/getWXACode.html
      C:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/qr-code/createWXAQRCode.html
      在这里插入图片描述

    PHP代码实现

    需要调用的公共函数

    function https_request($url,$data = null){
        if(function_exists('curl_init')){
          $curl = curl_init();
            curl_setopt($curl, CURLOPT_URL, $url);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
            curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
            if (!empty($data)){
                curl_setopt($curl, CURLOPT_POST, 1);
                curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
            }
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
            $output = curl_exec($curl);
            curl_close($curl);
            return $output;
        }else{
          return false;
        }
    }
    

    封装了两个方法

    // 发送access_token
    public function getAccessToken($appid,$secret,$grant_type){
    	if (empty($appid)||empty($secret)||empty($grant_type)) {
    		return '参数错误';
    	}
    		 // https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
        $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type={$grant_type}&appid={$appid}&secret={$secret}";
        if (S('wx_token')) {
        	$token = S('wx_token');
        	return 'success';
        }
        $json = https_request($url);
        $data=json_decode($json,true);
        if (empty($data['access_token'])) {
        	return $data;
        }
        S('wx_token',$data,3600);
        return 'success';
    }
    // 获取带参数的二维码
    // 获取小程序码,适用于需要的码数量极多的业务场景。通过该接口生成的小程序码,永久有效,数量暂无限制。
    public function getWXACodeUnlimit($access_token,$path='',$width=430){
    	if (empty($access_token)||empty($path)) {
    		return 'error';
    	}
    		 // https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN
        $url = "https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token={$access_token}";
        $data = array();
        $data['path'] = $path;
        //最大32个可见字符,只支持数字,大小写英文以及部分特殊字符:!#$&'()*+,/:;=?@-._~,其它字符请自行编码为合法字符(因不支持%,中文无法使用 urlencode 处理,请使用其他编码方式)
        $data['width'] = $width;
        //二维码的宽度,默认为 430px
        $json = https_request($url,json_encode($data));
        return $json;
    }
    

    这里是核心的代码逻辑

    public function qrcode(){
            $wechat = C('wechat');
            $SupermarketModel = D('Supermarket');
            $superId = I('request.id','','intval');
            $w = array();
            $w['id'] = $superId;
            $superDefault = $SupermarketModel->where($w)->find();
            if (empty($superDefault)) {
            	ajax_return(false,'未找到相关信息');
            }
            $res = $SupermarketModel->getAccessToken($wechat['appId'],$wechat['appSecret'],'client_credential');
            if ($res == 'success') {
            	$token = S('wx_token');
            	$access_token = $token['access_token'];
            }else{
            	ajax_return(false,$res);
            }
            if (empty($access_token)) {
            	ajax_return(false,'access_token为空,无法获取二维码');
            }
            $path = 'pages/index/index?super='.$superId;
            $width = 430;
            $res2 = $SupermarketModel->getWXACodeUnlimit($access_token,$path,$width);
            // var_dump($res2);
            //将生成的二维码保存到本地
            // $file ="/Uploads/".substr($path,strripos($path,"?")+1).".jpg";
            $file ="Uploads/".$superId.".jpg";
            file_put_contents('./'.$file,$res2);
            if (file_exists($file)) {
            	ajax_return(true,'','/'.$file);
            }else{
            	ajax_return(false);
            }
        }
    

    重要的也是最坑的

    1.在获取二维码时,需要post向接口提交数据,只是说返回的是object。没有直接在文件中说明提交的post数据也需要是json对象。发送的既然不是数组,那么在curl请求就不能写成

    curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post))
    

    必须写成

    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    

    在这里插入图片描述

    2.最坑的就是二维码获取成功后的处理。只要逻辑没有问题,获取参数二维码成功后,接口地址会直接返回如下字符串。
    在这里插入图片描述
    这表明你已经获取成功了。该如何把它变为一张图片呢,百度了好多,大家都没仔细描述这一步,还有同样的做到这里不会做了,后期更新。自己来吧:就是利用php自带的文件写入函数,把这些字符写入到图片格式的文件中就成功了。

    $file ="Uploads/qrcode.jpg";
    file_put_contents('./'.$file,$res2);
    

    源码下载(调查问卷微信小程序带tp后台)

    https://download.csdn.net/download/weixin_42799222/10958116

    展开全文
  • 生成带参数二维码

    千次阅读 2019-01-04 18:26:44
    为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。 目前有2种类型的二维码: 1...

    为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。

    目前有2种类型的二维码:

    1、临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期,但能够生成较多数量。临时二维码主要用于帐号绑定等不要求二维码永久保存的业务场景
    2、永久二维码,是无过期时间的,但数量较少(目前为最多10万个)。永久二维码主要用于适用于帐号绑定、用户来源统计等场景。

    用户扫描带场景值二维码时,可能推送以下两种事件:

    如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者。

    如果用户已经关注公众号,在用户扫描后会自动进入会话,微信也会将带场景值扫描事件推送给开发者。

    获取带参数的二维码的过程包括两步,首先创建二维码ticket,然后凭借ticket到指定URL换取二维码。

    创建二维码ticket

    每次创建二维码ticket需要提供一个开发者自行设定的参数(scene_id),分别介绍临时二维码和永久二维码的创建二维码ticket过程。

    临时二维码请求说明

    http请求方式: POST
    URL: https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKENPOST数据格式:json
    POST数据例子:{"expire_seconds": 604800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}

    永久二维码请求说明

    http请求方式: POST
    URL: https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKENPOST数据格式:json
    POST数据例子:{"action_name": "QR_LIMIT_SCENE", "action_info": {"scene": {"scene_id": 123}}}
    或者也可以使用以下POST数据创建字符串形式的二维码参数:
    {"action_name": "QR_LIMIT_STR_SCENE", "action_info": {"scene": {"scene_str": "123"}}}

    参数说明

    参数 说明
    expire_seconds 该二维码有效时间,以秒为单位。 最大不超过2592000(即30天),此字段如果不填,则默认有效期为30秒。
    action_name 二维码类型,QR_SCENE为临时,QR_LIMIT_SCENE为永久,QR_LIMIT_STR_SCENE为永久的字符串参数值
    action_info 二维码详细信息
    scene_id 场景值ID,临时二维码时为32位非0整型,永久二维码时最大值为100000(目前参数只支持1--100000)
    scene_str 场景值ID(字符串形式的ID),字符串类型,长度限制为1到64,仅永久二维码支持此字段   

     

    返回说明

    正确的Json返回结果:

    {"ticket":"gQH47joAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL2taZ2Z3TVRtNzJXV1Brb3ZhYmJJAAIEZ23sUwMEmm

    3sUw==","expire_seconds":60,"url":"http:\/\/weixin.qq.com\/q\/kZgfwMTm72WWPkovabbI"}

     

    参数 说明
    ticket 获取的二维码ticket,凭借此ticket可以在有效时间内换取二维码。
    expire_seconds 该二维码有效时间,以秒为单位。 最大不超过2592000(即30天)。
    url 二维码图片解析后的地址,开发者可根据该地址自行生成需要的二维码图片

    通过ticket换取二维码

    获取二维码ticket后,开发者可用ticket换取二维码图片。请注意,本接口无须登录态即可调用。

    请求说明

    HTTP GET请求(请使用https协议)https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET提醒:TICKET记得进行UrlEncode

    返回说明

    ticket正确情况下,http 返回码是200,是一张图片,可以直接展示或者下载。

    HTTP头(示例)如下:
    Accept-Ranges:bytes
    Cache-control:max-age=604800
    Connection:keep-alive
    Content-Length:28026
    Content-Type:image/jpg
    Date:Wed, 16 Oct 2013 06:37:10 GMT
    Expires:Wed, 23 Oct 2013 14:37:10 +0800
    Server:nginx/1.4.1

    错误情况下(如ticket非法)返回HTTP错误码404。

     

     

     

    扫描带参数二维码事件

    用户扫描带场景值二维码时,可能推送以下两种事件:

    如果用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者。

    如果用户已经关注公众号,则微信会将带场景值扫描事件推送给开发者。

    1. 用户未关注时,进行关注后的事件推送

    复制代码

    <xml>
    <ToUserName><![CDATA[gh_45072270791c]]></ToUserName>
    <FromUserName><![CDATA[o7Lp5t6n59DeX3U0C7Kric9qEx-Q]]></FromUserName>
    <CreateTime>1389684286</CreateTime>
    <MsgType><![CDATA[event]]></MsgType>
    <Event><![CDATA[subscribe]]></Event>
    <EventKey><![CDATA[qrscene_1000]]></EventKey>
    <Ticket><![CDATA[gQHi8DoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL0UweTNxNi1sdlA3RklyRnNKbUFvAAIELdnUUgMEAAAAAA==]]></Ticket>
    </xml>

    复制代码

    参数说明

    2. 用户已关注时的事件推送

    复制代码

    <xml>
    <ToUserName><![CDATA[gh_45072270791c]]></ToUserName>
    <FromUserName><![CDATA[o7Lp5t6n59DeX3U0C7Kric9qEx-Q]]></FromUserName>
    <CreateTime>1389684184</CreateTime>
    <MsgType><![CDATA[event]]></MsgType>
    <Event><![CDATA[SCAN]]></Event>
    <EventKey><![CDATA[1000]]></EventKey>
    <Ticket><![CDATA[gQHi8DoAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL0UweTNxNi1sdlA3RklyRnNKbUFvAAIELdnUUgMEAAAAAA==]]></Ticket>
    </xml>

    复制代码

    参数说明

    事件代码:

    以下代码判定了扫描带参数二维码的两种情形

    复制代码

    private function receiveEvent($object)
    {
        $contentStr = "";
        switch ($object->Event)
        {
            case "subscribe":
                $contentStr = "欢迎关注方倍工作室 ";
                if (isset($object->EventKey)){
                    $contentStr = "关注二维码场景 ".$object->EventKey;
                }
                break;
            case "SCAN":
                $contentStr = "扫描 ".$object->EventKey;
                 //要实现统计分析,则需要扫描事件写入数据库,这里可以记录 EventKey及用户OpenID,扫描时间
                break;
            default:
                break;      
     
        }
        $resultStr = $this->transmitText($object, $contentStr);
        return $resultStr;
    }

    复制代码

     

    展开全文
  • 文件地址 https://mp.weixin.qq.com/wiki?t=resource/res_main&amp;id=mp1443433542
  • 微信生成带参数二维码以及获取参数 废话不多说,先看一波文档: 生成参数的二维码 为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个不同...
  • 生成带参数二维码详见微信公众平台之生成参数的二维码具体步骤:可在微信测试平台https://mp.weixin.qq.com/debug进行生成生成结果如下:拿到ticket 请求 ...如下图所示或者百度搜索二维码生成器,通...
  • 二维码已经生成但是那个scene_id怎么才能得到,NET 求解求解求解求解求解求解求解求解求解求解求解求解求解求解求解求解求解求解求解求解求解求解求解
  • 公众号带参数二维码,自动统计关注粉丝渠道来源、自动打标签分组,通过公众号开发平台接口实现。不会开发的人员,可以使用微号帮平台的功能实现这效果,渠道二维码生成统计。 1、带参数二维码 公众号后台只有普通...
  • 微信公众号生成二维码,是服务号特有的功能,可以设置带参数二维码,微信扫码后推送返回指定内容二维码分为永久和临时,临时二维码有效时间30天,微号帮平台根据不同场景需求可以在后台使用渠道二维码生成、推广员...
  • 微信公众号官方开放了 “带参数二维码” 的功能,根据官网文档的描述,有如下的特点: 为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口。 通过自定义二维码参数,...
  • 之前的几个朋友找到我最近要做一个微信带参数二维码的统计功能,即每个公众号的粉丝会有一个自己的专属二维码,好友或者其他人通过优惠券扫描此带参数二维码之后就会,扫描者会获得一个66元的大礼包,二维码来源的...
  • 微信公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。二维码分为临时二维码和永久二维码!就算你不用代码也没关系,使用微号帮平台渠道...
  • 公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。 目前有2种类型的二维码: 1、临时二维码,是有过期时间的,最长可以设置为在...
  • 最近几个朋友,想做微信渠道推广带参数二维码,但是想区分不同渠道的关注来源,以便区分统计和结算粉丝数量。那么,微信渠道推广带参数二维码如何生成和统计呢? 通过微号帮平台实现微信渠道推广带参数二维码,可以...
  • - 为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。不同的参数,可以相应不同的...
  • 微信服务号生成带参数二维码

    千次阅读 2017-10-20 10:43:27
    为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。 目前有2种类型的二维码:1、...
  • 原文:微信公众平台----带参数二维码生成和扫描事件摘要: 账号管理----生成参数的二维码 消息管理----接收消息----接收事件推送 为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成...
  • 公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。 目前有2种类型的二维码: 1、临时二维码,是有过期时间的,最长可以设置为在二维码...
  • 如现在再把扫描带参数二维码进入公众号的用户保存到数据库 一、临时二维码: 获取二维码需要先获取ticket,再用ticket来换图片。这里请求参数比较短,就不封装对象了,直接使用字符串拼接成json串。 1、方法一、...
1 2 3 4 5 ... 20
收藏数 56,097
精华内容 22,438
关键字:

带参数二维码