精华内容
下载资源
问答
  • 关注公众号+微信,和大家一起畅聊技术

    千次阅读 热门讨论 2018-09-15 09:31:07
    微信公众号,进入群聊。

    加微信公众号,进入群聊。

    公众号


    感谢支持我的书


    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    这里写图片描述
    这里写图片描述

    展开全文
  • 用户打开客服消息,发送任意消息自动回复图文链接,达到关注公众号的目的。 先看效果: 打开芝麻小客服的后台,选择一键接入小程序智能客服点击跳转 1.授权接入 如果你是小程序超级管理员,小程序类别非小游戏...

    微信小程序开发交流qq群   173683895

       承接微信小程序开发。扫码加微信。

     

    用户打开客服消息,发送任意消息自动回复图文链接,达到关注公众号的目的。

    先看效果:

    打开芝麻小客服的后台,选择一键接入小程序智能客服  点击跳转

    1.授权接入

    如果你是小程序超级管理员,小程序类别非小游戏,选授权接入方式

    2.密码接入

    ①添加小程序信息:小程序名称,小程序类别,小程序AppID,小程序AppSecret (4项信息在小程序后台设置中查看)

    ②小程序后台配置:URL(服务器地址) ,Token(令牌), EncodingAESKey (消息加密密钥) ,消息加密方式,数据格式

    ③登入微信小程序后台(https://mp.weixin.qq.com)设置 - 开发设置 - 消息推送

    ④点击 【已在小程序后台填写】,完成

    二选一接入好了之后,我们就可以设置自动回复了!

    最后点击收到消息时回复,添加回复内容,保存

    展开全文
  • 一键关注公众号的代码,原来通过获取 获取自定义菜单配置接口取出当前公众号的唯一标识__biz;(看到网上都没有这方面的资料,大家记得点关注或赞,谢谢) /* * 获取一键关注授权标识 * */ public function...

    一键关注公众号的方法自己看百度链接https://jingyan.baidu.com/article/e75057f2f5ecf9ebc91a89f3.html

    一键关注公众号的代码,原来通过获取

    获取自定义菜单配置接口取出当前公众号的唯一标识__biz;(看到网上都没有这方面的资料,大家记得点关注或赞,谢谢)

    /*
     * 获取一键关注授权标识
     * */
    public function getIdentification()
    {
        $burl = "https://api.weixin.qq.com/cgi-bin/get_current_selfmenu_info?access_token=" . $this->access_tokens . "";
        $result = curl_get($burl);
        preg_match('/__biz.*&mid/', $result, $matches);//正则截取字符串
        $sVid = $this->get_between($matches[0], "__biz=", "==&mid");//截取出微信公众号唯一标识
        $okurl="https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=".$sVid."==&scene=124#wechat_redirect";
        jumpUrl($okurl);
    
    }

     

    php自定义截取中间部分字符串方法,上面用到了,贴出来吧!

    /*
     * php截取指定两个字符之间字符串
     * */
    function get_between($input, $start, $end)
    {
        $substr = substr($input, strlen($start) + strpos($input, $start), (strlen($input) - strpos($input, $end)) * (-1));
    
        return $substr;
    
    }


    微信公众号扫码关注代码

    先上前后微信公众号扫码关注端不分离的代码

    <?php
    header("Content-type: text/html; charset=utf-8");
    //http://pay.sucaihuo.com/project/access_token
    //php获取微信access_token,appid和app_secret得到微信access_token
    //php根据appid和secret获取微信access_token,php通过curl远程获取微信access_token信息
    $appid = '自己公众号的appid';
    $secret = '自己公众号的secret ';


    $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $appid . "&secret=" . $secret . "";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    if($result == false)
    {
        echo 'Curl error: ' . curl_error($ch);
    }
    curl_close($ch);
    $access_tokens = json_decode($result, true);


    //print_r($access_tokens);
    $access_token = $access_tokens['access_token'];


    function getTemporaryQrcode($access_token, $orderId) {


        $url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=" . $access_token . "";
        $qrcode = '{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": ' . $orderId . '}}}';
        $result = api_notice_increment($url, $qrcode);
        $rs = json_decode($result, true);
        return $rs;
    //    return urldecode($rs['url']);
    }


    $rs = getTemporaryQrcode($access_token, 1123);
    //print_r($rs);
    $ticket = $rs['ticket'];
    $qrcode = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" . $ticket . "";


    //print_r($qrcode);
    function api_notice_increment($url, $data) {
        $ch = curl_init();
    //    $header = "Content-type: text/xml";
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
    //    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $tmpInfo = curl_exec($ch);
        if (curl_errno($ch)) {
            curl_close($ch);
            return $ch;
        } else {
            curl_close($ch);
            return $tmpInfo;
        }
    }
    ?>
    <div style="text-align: center;">
    <p>关注素材火公众号</p>
    <img src="<?php echo $qrcode; ?>" alt="关注公众号二维码" style="width:100px;height:100px;"/>
    </div>

     

    再放改成接口的代码

    post方式

     

    class Wxfollow
    {
        protected $appid = 'wxf1d959b99f33b156';
        protected $secret = '248f3a560604555ec96215c085cb2723';
        protected $url = "";
        protected $access_tokens = "";
    
    
       public function __construct()
        {
            //获取$access_token
            $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" . $this->appid . "&secret=" . $this->secret . "";
            $result = curl_post($url);
            $access_tokens = json_decode($result, true);
            $this->access_tokens = $access_tokens['access_token'];
    
        }
        public function Follow(){
            //非必传项
            $rs = $this->getTemporaryQrcode($this->access_tokens, 123);
            $ticket = $rs['ticket'];
            $qrcode = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=" . $ticket . "";
            ///打印二维码显示
            jumpUrl($qrcode);
        }
    
    //生成二维码
        public function getTemporaryQrcode($access_tokens,$orderId)
        {
            $url = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=" .$access_tokens . "";
    //生成二维码需要的参数
            $qrcode = '{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": ' . $orderId . '}}}';
            $momo = json_decode($qrcode, true);
    
            $result = curl_post($url, $momo);
            $rs = json_decode($result, true);
            return $rs;
        }

    curl封装类

     

     

    function curl_post($url, array $params = array())
    {
        $data_string = json_encode($params);
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
        curl_setopt($ch, CURLOPT_HTTPHEADER,
            array(
                'Content-Type: application/json'
            )
        );
        $data = curl_exec($ch);
        curl_close($ch);
        return ($data);
    }
    

     

     

     

    展开全文
  • 需求 解决方案 步骤 这里我们选择永久二维码 代码见第二章需求 用户通过微信扫码关注公众号获取...扫码是否关注公众号已关注,则微信会将带场景值扫描事件推送给开发者,根据场景判断当前二维码是否失效失效,公众号

    需求

    • 用户通过微信扫码关注公众号获取红包

    解决方案


    步骤

    • 生成带参数的二维码
    • 扫码

      • 是否关注公众号

        • 已关注,则微信会将带场景值扫描事件推送给开发者,根据场景判断当前二维码是否失效

          • 失效,公众号推送消息:当前二维码已失效
          • 未失效,获取当前扫码用户openid查询是否已经领取过红包
            1. 已领取,则公众号推送消息到微信用户通知今日已领取
            2. 未领取
              • 则调用发送红包接口,发送红包,发送成功,则存储当前微信用户信息,包含唯一 openid。
              • 设置当前扫描二维码失效
        • 未关注,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者

          • 根据场景值查询二维码是否失效
            • 失效,公众号推送消息:当前二维码已失效
            • 未失效,获取当前扫码用户openid查询是否已经领取过红包
              1. 已领取,则公众号推送消息到微信用户通知今日已领取
              2. 未领取
                • 则调用发送红包接口,发送红包,发送成功,则存储当前微信用户信息,包含唯一 openid。
                • 设置当前扫描二维码失效

    • 生成带参数的二维码
      • 目前有2种类型的二维码:
        • 临时二维码,是有过期时间的,最长可以设置为在二维码生成后的30天(即2592000秒)后过期,但能够生成较多数量。临时二维码主要用于帐号绑定等不要求二维码永久保存的业务场景
        • 永久二维码,是无过期时间的,但数量较少(目前为最多10万个)。永久二维码主要用于适用于帐号绑定、用户来源统计等场景。
      • 用户扫描带场景值二维码时,可能推送以下两种事件:
        1. 用户还未关注公众号,则用户可以关注公众号,关注后微信会将带场景值关注事件推送给开发者。
        2. 用户已经关注公众号,在用户扫描后会自动进入会话,微信也会将带场景值扫描事件推送给开发者。
      • 获取带参数的二维码的过程包括两步
        1. 首先创建二维码ticket
        2. 然后凭借ticket到指定URL换取二维码

    这里我们选择永久二维码


    • 然后,将TOKEN添加到请求ticket地址,进行请求
      • 成功返回说明
        {
        “ticket”:”xxx”,
        “expire_seconds”:60,
        “url”:”http:\/\/weixin.qq.com\/q\/xxx”
        }
      • 参数说明
        1. ticket :二维码ticket,凭借此ticket可以在有效时间内换取二维码
        2. expire_seconds:二维码有效时间,以秒为单位。 最大不超过2592000(即30天)
        3. url:二维码图片解析后的地址


    • 用户扫描带参数的二维码
      • 用户未关注时,进行关注后的事件推送,xml数据包
    <xml>
        <ToUserName>接收人</ToUserName>
        <FromUserName>发送人</FromUserName>
        <CreateTime>创建时间,时间戳</CreateTime>
        <MsgType>消息类型【event】</MsgType>
        <Event>事件类型【subscribe】</Event>
        <EventKey>事件KEY值,qrscene_为前缀【scan事件无此前缀,】</EventKey>
        <Ticket>二维码的ticket</Ticket>
    </xml>

      • 用户已关注时的事件推送
    <xml>
    <ToUserName><![CDATA[toUser]]></ToUserName>
    <FromUserName><![CDATA[FromUser]]></FromUserName>
    <CreateTime>123456789</CreateTime>
    <MsgType><![CDATA[event]]></MsgType>
    <Event><![CDATA[SCAN]]></Event>
    <EventKey><![CDATA[SCENE_VALUE]]></EventKey>
    <Ticket><![CDATA[TICKET]]></Ticket>
    </xml>

    *:EventKey也就是生成二维码时的场景ID,比如生成二维码时传的场景ID为 A,那么此处EventKey 则为 A


    • 知道了这个EventKEY值,
      • 查询当前二维码是否失效
    • 知道了ToUserName也就是接收人openid

      • 查询当前微信唯一openid是否存在
    • 如果当前二维码未失效,并且当前 openid 不存在数据库中,那么则可以调用发送红包接口进行红包发送。



    <xml>
        <sign><![CDATA[红包签名key]]></sign>
        <mch_billno><![CDATA[订单号]]></mch_billno>
        <mch_id><![CDATA[商户号]]></mch_id>
        <wxappid><![CDATA[公众号APPID]]></wxappid>
        <send_name><![CDATA[发送方名称]]><send_name>
        <re_openid><![CDATA[接收人openid]]></re_openid>
        <total_amount><![CDATA[红包金额]]></total_amount>
        <total_num><![CDATA[红包数量]]></total_num>
        <wishing><![CDATA[恭喜发财]]></wishing>
        <client_ip><![CDATA[调用接口的机器Ip地址]]></client_ip>
        <act_name><![CDATA[活动名称]]></act_name>
        <remark><![CDATA[备注]]></remark>
        <scene_id><![CDATA[场景值,非必须]]></scene_id>
        <consume_mch_id><![CDATA[资金授权商户号,非必须]]></consume_mch_id>
        <nonce_str><![CDATA[随机字符串]]></nonce_str>
        <risk_info>活动信息,非必须</risk_info>
    </xml>
    • 红包签名算法
    • 这里请求的时候要带上请求证书
      • 证书说明地址
      • 证书下载地址
        • 微信商户平台(pay.weixin.qq.com)–>账户设置–>API安全–>证书下载
    • 使用证书

      • 使用商户证书
        ◆ apiclient_cert.p12是商户证书文件,除PHP外的开发均使用此证书文件
        ◆ 商户如果使用.NET环境开发,请确认Framework版本大于2.0,必须在操作系统上双击安装证书apiclient_cert.p12后才能被正常调用。
        ◆ 商户证书调用或安装都需要使用到密码,该密码的值为微信商户号(mch_id)
    • 成功返回说明,xml

    <xml>
        <return_code><![CDATA[SUCCESS]]></return_code>
        <return_msg><![CDATA[发放成功.]]></return_msg>
        <result_code><![CDATA[SUCCESS]]></result_code>
        <err_code><![CDATA[0]]></err_code>
        <err_code_des><![CDATA[发放成功.]]></err_code_des>
        <mch_billno><![CDATA[00100104xxx]]></mch_billno>
        <mch_id>10010404</mch_id>
        <wxappid><![CDATA[wx6fa7e3bab7e15415]]></wxappid>
        <re_openid><![CDATA[onqOjjmM1tad-3ROpncN-yUfa6uI]]></re_openid>
        <total_amount>1</total_amount>
    </xml>

    代码见第二章


    展开全文
  • 今天给大家推荐一个好玩的东西,这几天工作比较闲,就想玩玩微信公众号,想研究下 公众号自动回复的功能,看了一遍开发文档,看的迷迷糊糊,紧接着打开同性行交友-csdn,看了一个的大佬的文章有兴趣的可以看下噻,...
  • 看到好多小程序,客服消息上来推送 一篇公众号的图文(这种形式,更助于介绍自身业务,引导关注公众号), 你是不是很羡慕,然而,后台接口又不会写,那就只能坐以待毙了吗?   下面给大家介绍一个工具 (1)不...
  • 微信公众号自动分组

    千次阅读 2016-03-02 19:50:53
    学习交流: 最近开发完成了一个微信推广...解决了微信公众号地推派单推广渠道跟踪的问题,可以实时进行监控派单推广渠道的扫码微信的关注,取消,新增,净增等相关数据,实时进行数据分析,为提供推广决策有了强...
  • 本人最近在做一个saas模式的产品开发,公众号只有一个,但服务的客户有多种,在各客户下又有各自的用户。现在有这么一个需求,当用户扫描客户提供的公众号二维码时,会出现对应的客户欢迎语,并且显示客户的LOGO界面...
  • ​ 刚刚创建这个公众号的时候,我的一个同事就找我的公众号聊天,但是那个时候我的公众号还是仅支持根据关键词,如果要做到支持智能回复,那基本上就是不可能。然后我结合我之前做的微信自动回复机器人的经历,我...
  • 一、 进入关键词自动回复添加规则 二、 修改规则名为任意字符,如“图文”(必填) 三、 添加关键词,输入代码 “Hello2BizUser”,点击确定 四、 点击图文符号,并勾选所需推送图文 五、 点击保存(可能会出现...
  • 需要在公众微信号里面发红包让大家抢,但是每次需要生成含有所有关注者的openid生成txt文档上传。 公众微信号的关注者原来越多,怎么样可以自动生成这样的txt文件?
  • 微信公众号和微信怎么推广?

    千次阅读 2018-07-26 17:53:41
    微信帐号创建成功,可以创建个人帐号也可以创建企业帐号,在各自的帐号创建成功可以再创建微信,微信内的人员可以是自己的好友,也可以不必是自己的好友。 一、微信是多人存在的,想要把推广出去可以从...
  • 对于我这样贫困线人口怎么可能每个月花费99元就为了自动回复呢。于是我就在想还有没有其它的方式能够快速做一个请求和应答表呢? 结合我之前工作上的经验,那我理解就是直接将请求语句的关键词和需要的回复放在一个...
  • AI大潮流中,如何与时俱进有效学习呢?公众号已然成为了大部分人的答案。那么,哪些公众号值得我们关注呢?本次,我们遴选了几个精品微信公众号,涵盖前端、移动、大数据、运维等领...
  • 优秀程序员都会关注公众号

    千次阅读 2017-12-13 00:00:00
    程序员的价值绝对不在于技术本身,而在于做出好用且好看程序的能力。...据说优秀程序员都关注以下10个公众号: 51CTO官微 ID:weixin51cto ▲长按图片识别二维码关注 聚焦
  • 微信自动邀请加群!!!

    千次阅读 2019-10-15 09:37:24
    很多管理大量微信社群的小伙伴都有这样的场景,当微信的人数达到100人之后,将不能在通过分享的二维码加入里,必须自主添加好友,手动去邀请才能用户拉入群众,如果有大量的用户加群,就只能一个一个手动...
  • 本篇介绍如何在微信公众号自动化测试,以操作我的个人公众号:yoyoketang为例,没关注的,先微信关注了,再跟着操作 环境准备: python 3.6 appium 1.7以上版本 微信6.6.6 微信里面webview 57.0 电脑上chrome版本 ...
  • 原标题:几个清华、交大学霸的公众号,值得关注越来越多热爱技术的人在公众号上输出自己的技术积累,今天,文章内的这些公众号都是 AI、Python 领域内比较知名的几个公众号,有些是名校学霸或者大厂大牛在输出内容。...
  • 微信公众号通过链接实现关注 盗用广告主流量主功能
  • python3 微博群关注 自动消息

    千次阅读 2019-01-30 15:47:25
    一.开发环境 python3.6 windows7 ...2.1 在电脑上找到微博 先清缓存 ,ctrl+shift +del ,清空cookie等缓存数据 打开chrome浏览器,按F12,点击进入手机模式 f5刷新进入https://m.weibo.c...
  • 公众号吸粉实操之qq吸粉

    千次阅读 2016-08-01 10:07:03
    主目前大概有网络营销推广相关的qq数量在200多个左右,两天的时间的,至于如何到这些?前面的文章显然已经不只分享过一次了,这里就不展开讲了。 第二步:分类 每个都点进群看下,进行分类,主要分为可...
  • 最近公司做活动推广公众号,公司下面有代理人,每个代理人都要有个独立的公众号推广码,让每个代理都去推广,用户扫描代理推广的二维码,关注公众号的同时,也清楚这个用户是扫描了哪个代理的二维码 ...
  • 微信公众号管理软件

    2019-04-03 11:37:57
    微小宝客户端是一款公众号管理软件,多...登录软件,可以在多台电脑上管理公众号(开发中)更新日志 - 1.【公众号】后台网页可保存为图片; - 2.【数据分析】文章数据报表支持导出; - 3.【其他】粉丝查重优化等
  • 关注同类型公众号,看看同行是如何发布的。如每天12:00-12:30推送,中午的午休时间是一个好时机。如果是固定是下午,就是四五点的时候发。晚上也是个很好的时间,工作了一天,人晚上容易孤独寂寞,适合发情感心理。...
  • 用户分享是公众号运营中很重要的一环,只有靠用户之间的主动分享、传播才能获得更多的曝光,吸引更多的人关注公众号,我们在做公众号的时候想的最多的也是怎么去写更容易获得转发的爆文,会经常去看一些10万+公众号...
  • 作者:陈熹 来源:早起Python大家好,今天我们来讲点Selenium自动化,你是否有特别喜欢的公众号?你有思考过如何将一个公众号历史文章全部文章爬下来学习吗?现在我...
  • 技术公众号怎样运营?

    千次阅读 2019-08-12 06:58:00
    最近在知乎上看到关于「公众号是否有“前”途」的相关问题... 问题下面有些精华回答~ 微信公众号还有“前”途吗?- 知乎 https://www.zhihu.com/question/324575670 很好的问题!作为一个技术人,我决定将此...
  • 【自由侠部落】的学习里,之前也有人讨论过,Salesforce既然可以和推特集成,那同微信的集成也一样,都是可以通过配置和部署实现的。 目前我所了解到的Salesforce与微信集成有两种。 第一种是Service Cloud与...
  • 越来越多热爱技术的人在公众号上输出自己的技术积累,今天,文章内的这些公众号都是 AI、Python 领域内比较知名的几个公众号,有些是名校学霸或者大厂大牛在输出内容。他们...
  • 技术开发过程中,及时关注圈内动态,高效获取优质资源,对我们非常重要。认真推荐下面这几个公众号,它们经常发布优质信息(比如互联网前沿、技术干货等),非常大家学习,大佬们都在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,722
精华内容 13,488
关键字:

关注公众号后自动加群