• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信公众号 > 微信公众平台开发入门教程(图文详解)

微信公众平台开发入门教程(图文详解)

作者:匿名 字体:[增加 减小] 来源:互联网

匿名通过本文主要向大家介绍了微信公众平台等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
由于微信的大热,为了更好的方便使用微信的用户查询一些信息,这篇文章是入门级的微信公众平台开发教程,需要的朋友可以参考下

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

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

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

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

创建百度云应用

申请账号

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

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

微信公众平台开发入门教程(图文详解)

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

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

微信公众平台开发入门教程(图文详解)

选择“云环境(BAE)”,

微信公众平台开发入门教程(图文详解)

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

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

创建版本

微信公众平台开发入门教程(图文详解)

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

微信公众平台开发入门教程(图文详解)

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

上传代码

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

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

<?php>
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>

发送表情

后台格式




 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 微信开发之接收文本消息
  • 解析nodejs微信公众号开发之——1.接入微信公众号
  • 有关模版消息的文章推荐5篇
  • 微信公众号开发配置常见错误信息汇总
  • .NET 微信开发自动内容回复实例代码
  • 图文详解Android开发微信授权登录与微信分享解析
  • 微信公众平台开发功能整合
  • 微信小程序 scroll-view组件实现列表页实例代码
  • 有关滑动操作的课程推荐
  • 微信支付验证或签名失败是什么原因?附三种解决方案

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 利用java开发微信实现微信主动推送消息实例
    • C#开发微信门户及应用使用语音处理
    • 微信小程序的wx.request与Promise的结合使用
    • 使用C#微信开发服务器配置说明
    • 微信开发个人帐号申请的流程
    • C#开发微信门户及应用--微信H5页面开发的经验总结
    • 微信网页开发之配置说明与常见错误
    • android微信登陆、分享做了一段时间了发现的一些坑
    • 关于公众号支付的详细介绍
    • 浅谈nginx配置实例教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有