微信公众号教程 - CSDN
精华内容
参与话题
  • 微信公众号开发详细教程

    千次阅读 2019-05-24 17:53:17
    微信公众号开发之配置开发服务器 微信公众号开发之获取access_token 微信公众号开发之关键词回复 微信公众号开发之模板消息 微信公众号开发之授权回调 ...
    展开全文
  • 微信公众号系列之入门教程

    千次阅读 2019-11-01 10:08:06
    随着微信的迅猛发展,现在微信公众号开发已经越来越流行了!本文介绍微信公众号的一些入门知识及账号的注册! 我们要学习微信公众号的开发,先要去微信公众平台注册一个账号,需要的技术基础有PHP、MySQL、Json、...

    

    随着微信的迅猛发展,现在微信公众号开发已经越来越流行了!本文介绍微信公众号的一些入门知识及账号的注册!

    我们要学习微信公众号的开发,先要去微信公众平台注册一个账号,需要的技术基础有PHP、MySQL、Json、CSS、JavaScript...,不过微信公众号的开发对这些技术要求不是特别的高,不会也没关系,懂得网络搜索也可以!

    微信平台有2个:
    • 一是公众平台。官网地址:
    https://mp.weixin.qq.com.主要接入微信开放平台
    公众账号开发,提供类似于轻应用的服务。也是

    主要介绍的。开发者要去这个平台注册一个账号!


    • 二是开放平台。官网地址:
    https://open.weixin.qq.com.主要针对移动应用开发
    ,开发者接入微信开放平台后,可以使移动应用
    支持微信分享、微信收藏和微信支付。

     

    微信公众号平台的服务号介绍:

    1. 服务号:适用企业和组织。
    2. 订阅号:适用媒体和个人。
    3. 二者区别如下:
    • 第一,定位不同。
    订阅号为用户提供信息和资讯(央视新闻),服务号主要为用户提供
    服务(广东移动、招商银行、中国南方航空)
    第二,群发信息量不同。
    订阅号每天(24小时内)可以发送1条群发消息到最新公众平台,服务号
    1个月(30天)内仅可以发送4条群发消息。
    第三,用户收到信息提醒方式不同。
    群发信息时,订阅号的用户不会收到即时消息提醒,服务号的用户将
    收到即时的消息提醒。
    第四,用户存放位置不同。
    订阅号将被放入订阅号文件夹中,服务号会在订阅用户(粉丝)的通讯
    录中。

     

    注册账号:

     

     

    这里我们选择订阅号、是个人的,企业的话,这里不介绍!

     

    然后在注册过程需要注意的是:1.微信需要绑定相应的银行卡,也就是你用自己的身份证去注册的那张银行卡,绑定之后,注册过程需要用绑定银行卡的微信扫描二维码进行身份认证!关于二维码不可以扫描的情况,建议将二维码保存到手机,然后长按扫描二维码!认证成功之后就可以提交申请,然后进入管理平台!

    还有注册过程,需要去邮箱激活账号的!

     

    注册成功后,我们可以发条图文信息试试:

    新建图文消息进行群发或者从素材库选择

    选择已经建立的素材进行群发

    群发消息需要开启微信保护:

     

     

    展开全文
  • 在这篇入门教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯及XML语言基础。...创建百度云平台应用启用微信公众平台开发模式获取订阅、文字、图片、语音、视频消息回复文本、图文及音乐消息程

    在这篇入门教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯及XML语言基础。如果你还没有,那么请先学习相关知识。

    我们将使用微信公众账号方倍工作室(账号:pondbaystudio,二维码在最底部)作为讲解的例子。

    这篇入门教程将引导你完成如下任务:

    创建百度云平台应用启用微信公众平台开发模式获取订阅、文字、图片、语音、视频消息回复文本、图文及音乐消息程序开发
     

    创建百度云应用

    申请账号

    登录http://developer.baidu.com/bae ,使用邮箱或者手机注册一个账号,注册需要同时绑定手机并且验证邮箱。

    创建应用

    注册并登录成功以后,点击右上侧的,弹出如下窗口。

     

    应用名称自己随便填写一个,接入方式选择“手机web应用”,然后点击确定。

    说明:在以下的教程中,您可以将所有我填写为pondbay的地方改为你的一个相应的名称,如果您没有想好名称,最简单的方法就是qq这两个字符+qq号码,比如方倍工作室的QQ是1354386063,那么就将"pondbay"改为"qq1354386063"

     

    选择“云环境(BAE)”,

    在新的窗口中,填写应用域名的名称,环境类型选择PHP,其他根据自己需要选择或者使用上图默认值,然后点击确定

    注意:此处填写的域名将要在下面填写URL时用到。可以先保存下来。 

    创建版本

    在版本管理中,点击创建新版本

    版本号填写0,然后保存。

    上传代码

    将以下代码中的token改为你的名称,并另存为index.php。

    注意:此处填写的Token将要在下面填写URL时用到。可以先保存下来。

    复制代码代码如下:

    <?php
    /*
        方倍工作室 http://www.cnblogs.com/txw1958/
        CopyRight 2013  www.doucube.com  All Rights Reserved
    */

    define("TOKEN", "pondbay");

    $wechatObj = new wechatCallbackapiTest();
    $wechatObj->valid();

    class wechatCallbackapiTest
    {
        public function valid()
        {
            $echoStr = $_GET["echostr"];
            if($this->checkSignature()){
                echo $echoStr;
                exit;
            }
        }

        private function checkSignature()
        {
            $signature = $_GET["signature"];
            $timestamp = $_GET["timestamp"];
            $nonce = $_GET["nonce"];

            $token = TOKEN;
            $tmpArr = array($token, $timestamp, $nonce);
            sort($tmpArr);
            $tmpStr = implode( $tmpArr );
            $tmpStr = sha1( $tmpStr );

            if( $tmpStr == $signature ){
                return true;
            }else{
                return false;
            }
        }
    }
    ?>

    然后将其压缩成zip格式

    这样会生成一个index.zip的文件。

    回来版本管理中

    选择包上传更新

    选择刚才压缩好的zip包,点击上传。

    确定生效,并且点击 ,点击后如下图。

    百度云应用的创建就成功了。

     

     

    微信公众平台开发模式

    高级功能

    微信公众平台地址:https://mp.weixin.qq.com 

    登录微信公众平台后台,选择高级功能

    进入后就看到两种模式

    我们需要关闭编辑模式。点击编辑模式的进入

    滑动关闭

     

    开发模式

    进入开发模式里面

     点击成为开发者

    弹出URL和Token填写框

    此处的URL为创建百度云应用的域名,包括后面的duapp.com,而Token为index.php中定义的值。

    URL:   http://pondbay.duapp.com
    Token:  pondbay

    填写如下图,

     提交成功

    再滑动右上角启用按钮。

    至此,你已经成功启用开发模式。

    接收消息类型

    目前普通用户能向公众账号推送五种格式的消息:文本(包括表情)、语音、图片、视频、位置、链接。名片发送会失败。
    下面就这五种分别详解如下:

    1. 文本(包括表情)
    发送文本

    后台格式:

    复制代码代码如下:

    <xml>
     <ToUserName><![CDATA[gh_680bdefc8c5d]]></ToUserName>
     <FromUserName><![CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]></FromUserName>
     <CreateTime>1359028446</CreateTime>
     <MsgType><![CDATA[text]]></MsgType>
     <Content><![CDATA[你好]]></Content>
     <MsgId>5836982729904121631</MsgId>
    </xml>

    发送表情

    后台格式

    复制代码代码如下:

    <xml><ToUserName><![CDATA[gh_680bdefc8c5d]]></ToUserName>
    <FromUserName><![CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]></FromUserName>
    <CreateTime>1359044526</CreateTime>
    <MsgType><![CDATA[text]]></MsgType>
    <Content><![CDATA[/::)/::)/::)/::)/::)]]></Content>
    <MsgId>5837051792978241864</MsgId>
    </xml>

    XML格式讲解

    复制代码代码如下:

    ToUserName 消息接收方微信号,一般为公众平台账号微信号
    FromUserName 消息发送方微信号
    CreateTime 消息创建时间
    MsgType 消息类型;文本消息为text
    Content 消息内容
    MsgId 消息ID号可以看出,文本和表情的消息类型均为文本
    [html]

    2. 图片
    发送图片

    后台格式:

    [code]
    <xml><ToUserName><![CDATA[gh_680bdefc8c5d]]></ToUserName>
    <FromUserName><![CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]></FromUserName>
    <CreateTime>1359028479</CreateTime>
    <MsgType><![CDATA[image]]></MsgType>
    <PicUrl><![CDATA[http://mmsns.qpic.cn/mmsns/L4qjYtOibuml238YYBcfS2FQ8JtNN69Bc4bbbscvQRrljbedVjlMEAA/0]]></PicUrl>
    <MsgId>5836982871638042400</MsgId>
    </xml>

    XML格式讲解

    复制代码代码如下:

    ToUserName 消息接收方微信号,一般为公众平台账号微信号
    FromUserName 消息发送方微信号
    CreateTime 消息创建时间
    MsgType 消息类型;图片消息为image
    PicUrl 图片链接地址,可以用HTTP GET获取
    MsgId 消息ID号 

    3. 语音
    发送语音

    后台格式:

    复制代码代码如下:

    <xml>
     <ToUserName><![CDATA[gh_680bdefc8c5d]]></ToUserName>
     <FromUserName><![CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]></FromUserName>
     <CreateTime>1359028025</CreateTime>
     <MsgType><![CDATA[voice]]></MsgType>
     <MediaId><![CDATA[hGm9wmKth8RO_tuv5k9fJkSbovXWzZVYwG2jSsL7ukCqq6q1SiLzYnFEngFNUijs]]></MediaId>
     <Format><![CDATA[amr]]></Format>
     <MsgId>5836980921722890003</MsgId>
    </xml>

    XML格式讲解

    复制代码代码如下:

    ToUserName 消息接收方微信号,一般为公众平台账号微信号
    FromUserName 消息发送方微信号
    CreateTime 消息创建时间
    MsgType 消息类型;语音消息为voice
    MediaId 媒体ID
    Format 语音格式,这里为amr
    MsgId 消息ID号附:AMR接口简介
    全称Adaptive Multi-Rate,主要用于移动设备的音频,压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。 

    4. 视频
    发送视频

    后台格式:

    复制代码代码如下:

    <xml><ToUserName><![CDATA[gh_680bdefc8c5d]]></ToUserName>
    <FromUserName><![CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]></FromUserName>
    <CreateTime>1359028186</CreateTime>
    <MsgType><![CDATA[video]]></MsgType>
    <MediaId><![CDATA[DBVFRIj29LB2hxuYpc0R6VLyxwgyCHZPbRj_IIs6YaGhutyXUKtFSDcSCPeoqUYr]]></MediaId>
    <ThumbMediaId><![CDATA[mxUJ5gcCeesJwx2T9qsk62YzIclCP_HnRdfTQcojlPeT2G9Q3d22UkSLyBFLZ01J]]></ThumbMediaId>
    <MsgId>5836981613212624665</MsgId>
    </xml>

    XML格式讲解

    复制代码代码如下:

    ToUserName 消息接收方微信号,一般为公众平台账号微信号
    FromUserName 消息发送方微信号
    CreateTime 消息创建时间
    MsgType 消息类型;视频消息为video
    MediaId 媒体ID
    ThumbMediaId 媒体缩略ID?
    MsgId 消息ID号 原文:http://www.cnblogs.com/txw1958/p/wechat-tutorial.html 

    5. 位置
    发送位置

    后台格式:

    复制代码代码如下:

    <xml><ToUserName><![CDATA[gh_680bdefc8c5d]]></ToUserName>
    <FromUserName><![CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]></FLACFromUserName>
    <CreateTime>1359036619</CreateTime>
    <MsgType><![CDATA[location]]></MsgType>
    <Location_X>22.539968</Location_X>
    <Location_Y>113.954980</Location_Y>
    <Scale>16</Scale>
    <Label><![CDATA[中国广东省深圳市南山区深南大道9789号 邮政编码: 518057]]></Label>
    <MsgId>5837017832671832047</MsgId>
    </xml>

    XML格式讲解

    复制代码代码如下:

     ToUserName 消息接收方微信号,一般为公众平台账号微信号
     FromUserName 消息发送方微信号
     CreateTime 消息创建时间
     MsgType 消息类型,地理位置为location
     Location_X 地理位置纬度
     Location_Y 地理位置经度
     Scale 地图缩放大小
     Label 地理位置信息
     MsgId 消息ID号 

    6. 链接
    发送链接

    后台格式:

    复制代码代码如下:

    <xml>
    <ToUserName><![CDATA[gh_680bdefc8c5d]]></ToUserName> 
    <FromUserName><![CDATA[oIDrpjl2LYdfTAM-oxDgB4XZcnc8]]></FromUserName> 
    <CreateTime>1359709372</CreateTime> 
    <MsgType><![CDATA[link]]></MsgType> 
    <Title><![CDATA[分享一款应用给你 -方倍神图]]></Title> 
    <Description><![CDATA[方倍神图为您提供夫妻相测试,亲子鉴定等新奇、好玩的图片测试功能]]></Description> 
    <Url><![CDATA[http://israel.duapp.com/web/photo.php]]></Url> 
    <MsgId>5839907284805129867</MsgId> 
    </xml>

    XML格式讲解

    复制代码代码如下:

     ToUserName 消息接收方微信号,一般为公众平台账号微信号
     FromUserName 消息发送方微信号
     CreateTime 消息创建时间
     MsgType 消息类型,链接为link
     Title 图文消息标题
     Description 图文消息描述
     Url 点击图文消息跳转链接
     MsgId 消息ID号

    发送消息类型

    目前公众账号能向普通用户推送三种格式的消息:文本、图文、音乐。其中图文消息包括单条图文消息和多条图文消息,展示方式有一点点不同。
    另外,回复的消息支持星标操作:通过填写FuncFlag字段为1来对回复消息做星标操作后,可以在实时消息的星标消息分类中找到对应的推送消息。

    下面就这几种分别详解如下:

    1. 文本消息格式
    回复文本

    后台格式:

    复制代码代码如下:

    <xml>
    <ToUserName><![CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]></ToUserName>
    <FromUserName><![CDATA[gh_680bdefc8c5d]]></FromUserName>
    <CreateTime>1359036631</CreateTime>
    <MsgType><![CDATA[text]]></MsgType>
    <Content><![CDATA[★★★★豆立方★★★★ 微信公众平台上最好玩的图片及视频应用]]></Content>
    <FuncFlag>0</FuncFlag>
    </xml>

    XML格式讲解

    复制代码代码如下:

     FromUserName 消息发送方
     ToUserName 消息接收方
     CreateTime 消息创建时间
     MsgType 消息类型,文本消息必须填写text
     Content 消息内容,大小限制在2048字节,字段为空为不合法请求
     FuncFlag 星标字段 
     

    2. 图文消息格式
    2.1 单条图文消息
    回复单条图文


    后台格式:

    复制代码代码如下:

    <xml>
        <ToUserName><![CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]></ToUserName>
        <FromUserName><![CDATA[gh_680bdefc8c5d]]></FromUserName>
        <CreateTime>1359011899</CreateTime>
        <MsgType><![CDATA[news]]></MsgType>
        <Content><![CDATA[]]></Content>
        <ArticleCount>1</ArticleCount>
        <Articles>
            <item>
                <Title><![CDATA[【天津】天气实况 ]]></Title>
                <Description><![CDATA[温度:3℃ 湿度:43﹪ 风速:西南风2级]]></Description>
                <PicUrl><![CDATA[http://www.doucube.com/weixin/weather/icon/banner.jpg]]></PicUrl>
                <Url><![CDATA[]]></Url>
            </item>
        </Articles>
        <FuncFlag>0</FuncFlag>
    </xml>

    2.2 多条图文消息

    复制代码代码如下:

    <xml>
        <ToUserName><![CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]></ToUserName>
        <FromUserName><![CDATA[gh_680bdefc8c5d]]></FromUserName>
        <CreateTime>1359011829</CreateTime>
        <MsgType><![CDATA[news]]></MsgType>
        <Content><![CDATA[]]></Content>
        <ArticleCount>8</ArticleCount>
        <Articles>
            <item>
                <Title><![CDATA[【天津】天气实况 温度:3℃ 湿度:43﹪ 风速:西南风2级]]></Title>
                <Description><![CDATA[]]></Description>
                <PicUrl><![CDATA[http://www.doucube.com/weixin/weather/icon/banner.jpg]]></PicUrl>
                <Url><![CDATA[]]></Url>
            </item>
            <item>
                <Title><![CDATA[06月24日 周四 2℃~-7℃ 晴 北风3-4级转东南风小于3级]]></Title>
                <Description><![CDATA[]]></Description>
                <PicUrl><![CDATA[http://www.doucube.com/weixin/weather/icon/d00.gif]]></PicUrl>
                <Url><![CDATA[]]></Url>
            </item>
            <item>
                <Title><![CDATA[06月25日 周五 -1℃~-8℃ 晴 东南风小于3级转东北风3-4级]]></Title>
                <Description><![CDATA[]]></Description>
                <PicUrl><![CDATA[http://www.doucube.com/weixin/weather/icon/d00.gif]]></PicUrl>
                <Url><![CDATA[]]></Url>
            </item>
            <item>
                <Title><![CDATA[06月26日 周六 -1℃~-7℃ 多云 东北风3-4级转东南风小于3级]]></Title>
                <Description><![CDATA[]]></Description>
                <PicUrl><![CDATA[http://www.doucube.com/weixin/weather/icon/d01.gif]]></PicUrl>
                <Url><![CDATA[]]></Url>
            </item>
            <item>
                <Title><![CDATA[06月27日 周日 0℃~-6℃ 多云 东南风小于3级转东北风3-4级]]></Title>
                <Description><![CDATA[]]></Description>
                <PicUrl><![CDATA[http://www.doucube.com/weixin/weather/icon/d01.gif]]></PicUrl>
                <Url><![CDATA[]]></Url>
            </item>
            <item>
                <Title><![CDATA[06月28日 周一 -1℃~-8℃ 多云 东北风3-4级转南风小于3级]]></Title>
                <Description><![CDATA[]]></Description>
                <PicUrl><![CDATA[http://www.doucube.com/weixin/weather/icon/d01.gif]]></PicUrl>
                <Url><![CDATA[]]></Url>
            </item>
            <item>
                <Title><![CDATA[06月29日 周二 1℃~-5℃ 多云 南风小于3级转3-4级]]></Title>
                <Description><![CDATA[]]></Description>
                <PicUrl><![CDATA[http://www.doucube.com/weixin/weather/icon/d01.gif]]></PicUrl>
                <Url><![CDATA[]]></Url>
            </item>
            <item>
                <Title><![CDATA[方倍工作室 版权所有]]></Title>
                <Description><![CDATA[]]></Description>
                <PicUrl><![CDATA[]]></PicUrl>
                <Url><![CDATA[]]></Url>
            </item>
        </Articles>
        <FuncFlag>0</FuncFlag>
    </xml>

    XML格式讲解

    复制代码代码如下:

    FromUserName 消息发送方
     ToUserName 消息接收方
     CreateTime 消息创建时间
     MsgType 消息类型,图文消息必须填写news
     Content 消息内容,图文消息可填空
     ArticleCount 图文消息个数,限制为10条以内
     Articles 多条图文消息信息,默认第一个item为大图
      Title 图文消息标题
      Description 图文消息描述
      PicUrl 图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80
      Url 点击图文消息跳转链接
    FuncFlag 星标字段


    3. 音乐消息

    后台格式:

    复制代码代码如下:

    <xml>
        <ToUserName><![CDATA[ollB4jqgdO_cRnVXk_wRnSywgtQ8]]></ToUserName>
        <FromUserName><![CDATA[gh_b629c48b653e]]></FromUserName>
        <CreateTime>1372310544</CreateTime>
        <MsgType><![CDATA[music]]></MsgType>
        <Music>
            <Title><![CDATA[最炫民族风]]></Title>
            <Description><![CDATA[凤凰传奇]]></Description>
            <MusicUrl><![CDATA[http://zj189.cn/zj/download/music/zxmzf.mp3]]></MusicUrl>
            <HQMusicUrl><![CDATA[http://zj189.cn/zj/download/music/zxmzf.mp3]]></HQMusicUrl>
        </Music>
        <FuncFlag>0</FuncFlag>
    </xml>

    XML格式讲解

    复制代码代码如下:

    ToUserName     接收方帐号(收到的OpenID)
    FromUserName     开发者微信号
    CreateTime     消息创建时间
    MsgType          消息类型,此处为music
        Title       音乐标题
        Description 音乐描述
        MusicUrl     音乐链接
        HQMusicUrl     高质量音乐链接,WIFI环境优先使用该链接播放音乐
    FuncFlag     位0x0001被标志时,星标刚收到的消息。

    事件消息类型

    目前用户在关注和取消关注的时候会自动向公众平台发送事件推送消息:

    1. 关注事件

    复制代码代码如下:

    <xml>
        <ToUserName><![CDATA[gh_b629c48b653e]]></ToUserName>
        <FromUserName><![CDATA[ollB4jv7LA3tydjviJp5V9qTU_kA]]></FromUserName>
        <CreateTime>1372307736</CreateTime>
        <MsgType><![CDATA[event]]></MsgType>
        <Event><![CDATA[subscribe]]></Event>
        <EventKey><![CDATA[]]></EventKey>
    </xml>

    2. 取消关注事件

    复制代码代码如下:

    <xml>
        <ToUserName><![CDATA[gh_b629c48b653e]]></ToUserName>
        <FromUserName><![CDATA[ollB4jqgdO_cRnVXk_wRnSywgtQ8]]></FromUserName>
        <CreateTime>1372309890</CreateTime>
        <MsgType><![CDATA[event]]></MsgType>
        <Event><![CDATA[unsubscribe]]></Event>
        <EventKey><![CDATA[]]></EventKey>
    </xml>

    3. 菜单点击事件

    复制代码代码如下:

    <xml>
        <ToUserName><![CDATA[gh_680bdefc8c5d]]></ToUserName>
        <FromUserName><![CDATA[oIDrpjqASyTPnxRmpS9O_ruZGsfk]]></FromUserName>
        <CreateTime>1377886191</CreateTime>
        <MsgType><![CDATA[event]]></MsgType>
        <Event><![CDATA[CLICK]]></Event>
        <EventKey><![CDATA[天气深圳]]></EventKey>
    </xml>

    XML格式讲解

    复制代码代码如下:

    ToUserName     接收方微信号
    FromUserName 发送方微信号,若为普通用户,则是一个OpenID
    CreateTime     消息创建时间
    MsgType     消息类型,event
    Event     事件类型,subscribe(订阅)、unsubscribe(取消订阅)、CLICK(自定义菜单点击事件)
    EventKey 事件KEY值,与自定义菜单接口中KEY值对应

    简单的自动回复

    我们在官方的例子上做一些修改,实现了一个发送“?”就能回复当前时间的功能。
    该例子是接收文本消息($postObj->Content),并且回复文本消息($msgType = "text";)的。
    你可以把以下代码保存为index.php,按照上面提供的方法重新上传。
    代码如下:

    复制代码代码如下:

    <?php
    /*
        方倍工作室 http://www.cnblogs.com/txw1958/
        CopyRight 2013  www.doucube.com  All Rights Reserved
    */

    define("TOKEN", "pondbay");
    $wechatObj = new wechatCallbackapiTest();
    $wechatObj->responseMsg();

    class wechatCallbackapiTest
    {
        public function responseMsg()
        {
            $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];

            if (!empty($postStr)){
                $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
                $fromUsername = $postObj->FromUserName;
                $toUsername = $postObj->ToUserName;
                $keyword = trim($postObj->Content);
                $time = time();
                $textTpl = "<xml>
                            <ToUserName><![CDATA[%s]]></ToUserName>
                            <FromUserName><![CDATA[%s]]></FromUserName>
                            <CreateTime>%s</CreateTime>
                            <MsgType><![CDATA[%s]]></MsgType>
                            <Content><![CDATA[%s]]></Content>
                            <FuncFlag>0</FuncFlag>
                            </xml>";
                if($keyword == "?")
                {
                    $msgType = "text";
                    $contentStr = date("Y-m-d H:i:s",time());
                    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                    echo $resultStr;
                }
            }else{
                echo "";
                exit;
            }
        }
    }
    ?>


    效果如下:

    展开全文
  • 微信公众号后台写文章, 进行排版时, 会发现一个尴尬的问题: 我们想要让文章的样式丰富些, 而微信编辑器提供给我们的样式功能却非常少。 但是你又发现有些公众号的文章排版却很漂亮, ...

    用微信公众号后台写文章,

    进行排版时,

    会发现一个尴尬的问题:

    我们想要让文章的样式丰富些,

    而微信编辑器提供给我们的样式功能却非常少。


    但是你又发现有些公众号的文章排版却很漂亮,

    有动态图片,

    彩色样式,

    指引小图标


    这些内容排版是怎么实现的呢?

    今天子恒老师就介绍一款微信编辑神器给你,

    暂时取名叫‘天天向上’微信编辑器,

    是子恒老师发布在官方网站上的一个功能,

    使用它你也可以很轻松的制作出丰富的文章排版。


    微信编辑神器使用流程和方法

    天天向上使用很简单,

    只要三步你就能写出排版美观的微信文章,

    第一步 首先在天天向上编辑器里把文章的结构和样式选择好

    第二步 把你的文章内容填充到第一步的结构中

    第三步 把天天向上编辑器里的文章复制粘贴到微信公众号的编辑器里


    下面我们来看具体的操作

    进入天天向上编辑器的网址 http://www.qinziheng.com/kaifa/wxeditor/


    1. 鼠标按照图片中的1,2,3点击就能把第一步和第二步完成

    微信编辑器神器


    天天身上编辑器的页面,

    分成3列,

    从左到右分别是:

    1. 微信文章结构

    2. 微信文章样式

    3. 微信文章内容


    第一列的文章结构,

    把写微信文章划分为7个常用模块,

    包括:

    1. 关注

    2. 标题

    3. 内容

    4. 互推

    5. 分割

    6. 原文引导

    7. 节目


    当你的鼠标选择一个内容模块时,

    第二列就会把内容模块的样式全部列出来,


    你在第二列中选择好要使用的样式,

    用鼠标点击一下,

    样式中的内容会自动添加到第三列,

    成为微信文章的一部分。


    你就可以在第三列中添加文章内容,

    把样式中的示例文字修改成你自己的内容


    2. 复制文章到微信公众号编辑器中

    粘贴到微信编辑器


    在第三列把文章写好后,

    鼠标在第三列里点击一下,

    然后按键盘上的‘ctrl’ + 'a'

    把文章内容全部选择好,

    切换到微信公众号编辑器页面,

    按‘ctrl’ + 'v'

    就能把天天向上中的文章粘贴到微信公众号里,

    样式一模一样,

    再把文章的标题,作者和图片添加进去,

    一篇微信文章就完成了。


    3. 预览微信文章

    3.1 点击微信编辑器下方的‘预览’按钮,


    3.2 选择左边的‘图文消息’

    你会看到微信文章在手机上显示的摘要效果

    预览微信文章


    3.3 选择左边的‘消息正文’

    你会看到微信文章内容在手机上的显示效果

    消息正文效果


    现在就来用天天向上这个微信编辑神器,

    为你的微信文章添加多彩的样式吧…

    微信公众平台编辑器教程在线观看

    微信公众号平台编辑器开发视频在线观看

    展开全文
  • 微信公众号入门详细教程

    千次阅读 2018-08-07 15:34:19
    工具:natapp,MyEclipse2016 系统:win7 1)安装使用natapp内网穿透工具,便于接下来项目的使用和调试 ... ...下载此软件,我下载的是window64位,解压此zip,我把解压后的内容放到了D盘 如图 ...
  • 微信公众号开发教程(一) 验证接入

    万次阅读 多人点赞 2018-06-22 14:22:35
    微信公众号开发教程(一)验证接入本篇文章主要介绍了微信公众号开发接入详细流程,希望对刚接触公众号开发的同学有所帮助,有兴趣的同学可多多关注叩丁狼公众号,后续会更新不同的公众号小案例。公众号的分类我们平常...
  • 教程教大家如何在微信公众号中,添加外部的链接,网络有很多教程,但由于表述不太清楚,出个教程吧。最终实现在微信后台管理平台“原文链接”处插入外部链接,用户点击发布好的图文文章底部左下角的“阅读原文”,...
  • 微信公众平台开发入门

    万人学习 2019-12-30 15:18:17
    例如,公众号是什么,它有什么特点,它能做什么,怎么开发公众号。 其次,通过本课程的学习,学员能够掌握微信公众平台开发的方法、技术和应用实现。例如,开发者文档怎么看,开发环境怎么搭建,基本的消息交互...
  • 我们在《玩转微信公众号》的视频中, 已经知道公众号分为订阅号,服务号,应用号, 微信公众号开发时, 每个公众号类型会有不同的权限。 比如在开发微信支付功能时, 只有微信服务号能够拥有这个功能,...
  • 微信公众号使用教程

    万人学习 2018-11-27 16:29:08
    微信公众号使用,是一套基础课程,为后面的《PHP微信公众号开发》做铺垫。微信几乎是智能手机上必装的软件,很多的商家在微信上开通公众号,想要把公众号的价值发挥大,必须学会公众号的使用,开发和营销。这一套...
  • 微信公众平台开发之自定义菜单管理是子恒老师《微信公众平台开发》视频教程的第5部。详细讲解了用php开发微信,对微信公众平台中的自定义管理开发。内容包含微信添加菜单,获取自定义菜单配置,删除菜单等等。欢迎...
  • 微信公众平台开发之微信用户开发管理是子恒老师《微信公众平台开发》视频教程的第7部。详细讲解了用php开发微信,对微信公众平台中的粉丝用户管理开发。内容包含微信公众平台用户分组,获取微信用户列表,查询用户...
  • 1、添加公众号名片代码 链接代码 weixin://profile/gh_b73367577b2a">微江门 注意:gh_b73367577b2a 这是公众号的ID     2、添加个人名片代码 微江门KWON   3、添加微信消息历史...
  • 微信,太强大了。微信也许是国内使用率最高,覆盖面最广的APP,在2017年微信公开课中,张小龙发布的《2016微信数据报告》显示,微信平均日活达到7.68亿。
  • 微信公众号开发(三)前端界面

    万次阅读 热门讨论 2020-06-26 18:20:09
    由于该公众号主要的用途是用于公司售后服务,经沟通确定相关需求. 第一: 了解相关的UI框架,最终选定了Jquery-WeUI框架. 第二: 制作简单案例,在移动端进行测试,要达到移动端的自适应. 目前完成三个界面如下: ...
  • 如何创建一个微信公众号

    万次阅读 2018-08-29 21:46:46
    最近有不少问我怎样从0创建一个微信公众号,简单指导之后感觉大家都不太明白,所以打算写一篇教程文章来告诉大家如何创建订阅号,欣然提笔! 这里我们首先打开网址https://mp.weixin.qq.com/,我们会看到下面的界面...
  • 经常学员提到说老板要他去注册一个微信公众号。 由于以前只是通过微信看别人的公众号内容, ...于是开始到网上搜索如何注册微信公众号的内容, 但是找了一大堆网页, ...申请微信公众号步骤 微信公众号注册网址 https:
  • 因此给各位推荐一个微信公众号(dnzscomcn )。本人亲自实测,该公众号上不仅有很多编程软件,还有各种电脑使用软件,无论新旧版本都有,还有网盘解除限速工具,最重要的是每个软件都有安装教程。好东西就要一起分享...
  • 求解!如何不是手机的自带功能如何编写这个代码? 我写了一些放大功能的代码都达不到全屏的那种效果。。
  • 公众号后台开发上传文件功能

    千次阅读 2017-11-05 09:58:16
    微信公众号开发中, 上传文件是一个常用功能, 包括图片上传,视频,文件,附件,语音都要使用到这个。 今天的课程中, 介绍一个上传文件的类, 可以设置保存文件路径, 设置上传...
1 2 3 4 5 ... 20
收藏数 38,038
精华内容 15,215
热门标签
关键字:

微信公众号教程