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

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

创建百度云应用

申请账号

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

选择“云环境(BAE)”,

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

创建版本

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

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

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

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

/*

CopyRight2013www.doucube.comAllRightsReserved

define("TOKEN","pondbay");

$wechatObj=newwechatCallbackapiTest();

classwechatCallbackapiTest

{

publicfunctionvalid()

$echoStr=$_GET["echostr"];

if($this->checkSignature()){

echo$echoStr;

exit;

}

privatefunctioncheckSignature()

$signature=$_GET["signature"];

$timestamp=$_GET["timestamp"];

$token=TOKEN;

$tmpArr=array($token,$timestamp,$nonce);

sort($tmpArr);

$tmpStr=implode($tmpArr);

if($tmpStr==$signature){

returntrue;

}else{

returnfalse;

>

然后将其压缩成zip格式

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

回来版本管理中

选择包上传更新

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

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

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

高级功能

进入后就看到两种模式

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

滑动关闭

开发模式

进入开发模式里面

点击成为开发者

弹出URL和Token填写框

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

填写如下图,

提交成功

再滑动右上角启用按钮。

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

接收消息类型

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

1.文本(包括表情)

后台格式:

1359028446

5836982729904121631

发送表情

后台格式

1359044526

5837051792978241864

XML格式讲解

MsgType消息类型;文本消息为text

Content消息内容

MsgId消息ID号可以看出,文本和表情的消息类型均为文本

2.图片

后台格式:

[code]

1359028479

5836982871638042400

MsgType消息类型;图片消息为image

PicUrl图片链接地址,可以用HTTPGET获取

MsgId消息ID号

3.语音

1359028025

5836980921722890003

MsgType消息类型;语音消息为voice

MediaId媒体ID

Format语音格式,这里为amr

MsgId消息ID号附:AMR接口简介

全称AdaptiveMulti-Rate,主要用于移动设备的音频,压缩比比较大,但相对其他的压缩格式质量比较差,由于多用于人声,通话,效果还是很不错的。

4.视频

1359028186

5836981613212624665

MsgType消息类型;视频消息为video

ThumbMediaId媒体缩略ID?

5.位置

1359036619

22.539968

113.954980

16

5837017832671832047

MsgType消息类型,地理位置为location

Location_X地理位置纬度

Location_Y地理位置经度

Scale地图缩放大小

Label地理位置信息

6.链接

1359709372

5839907284805129867

MsgType消息类型,链接为link

Title图文消息标题

Description图文消息描述

Url点击图文消息跳转链接

发送消息类型

目前公众账号能向普通用户推送三种格式的消息:文本、图文、音乐。其中图文消息包括单条图文消息和多条图文消息,展示方式有一点点不同。

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

1.文本消息格式

1359036631

0

FromUserName消息发送方

ToUserName消息接收方

MsgType消息类型,文本消息必须填写text

FuncFlag星标字段

2.图文消息格式

2.1单条图文消息

1359011899

1

ATA[【天津】天气实况]]>

2.2多条图文消息

1359011829

8

月24日周四2℃~-7℃晴北风3-4级转东南风小于3级]]>

-1℃~-7℃多云东北风3-4级转东南风小于3级]]>

8℃多云东北风3-4级转南风小于3级]]>

MsgType消息类型,图文消息必须填写news

Content消息内容,图文消息可填空

ArticleCount图文消息个数,限制为10条以内

Articles多条图文消息信息,默认第一个item为大图

PicUrl图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80

3.音乐消息

1372310544

TA[最炫民族风]]>

ToUserName接收方帐号(收到的OpenID)

MsgType消息类型,此处为music

Title音乐标题

Description音乐描述

MusicUrl音乐链接

HQMusicUrl高质量音乐链接,WIFI环境优先使用该链接播放音乐

FuncFlag位0x0001被标志时,星标刚收到的消息。

事件消息类型

1372307736

1372309890

3.菜单点击事件

1377886191

MsgType消息类型,event

Event事件类型,subscribe(订阅)、unsubscribe(取消订阅)、CLICK(自定义菜单点击事件)

EventKey事件KEY值,与自定义菜单接口中KEY值对应

简单的自动回复

该例子是接收文本消息($postObj->Content),并且回复文本消息($msgType="text";)的。

你可以把以下代码保存为index.php,按照上面提供的方法重新上传。

publicfunctionresponseMsg()

if(!empty($postStr)){

$postObj=simplexml_load_string($postStr,SimpleXMLElement,LIBXML_NOCDATA);

$fromUsername=$postObj->FromUserName;

$toUsername=$postObj->ToUserName;

$keyword=trim($postObj->Content);

$time=time();

$textTpl="

%s

";

if($keyword=="")

$msgType="text";

$contentStr=date("Y-m-dH:i:s",time());

$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);

THE END
1.微信公众平台如何开发微信公众平台作为企业与用户之间的重要沟通桥梁,其开发过程涉及多个环节,需要细致规划和严谨操作。以下是微信公众平台开发的主要步骤: 一、注册与认证 首先,开发者需要在微信公众平台(mp.weixin.qq.com)注册一个公众号,选择订阅号或服务号,并填写相关信息进行认证。注册完成后,会获得一个AppID和AppSecret,这是后续开发https://g.pconline.com.cn/x/1830/18301191.html
2.微信公众号开发入门与实践兼容性:确保应用在不同设备和浏览器上的兼容性。 五、总结 微信公众号开发是一个涉及前端、后端、数据库等多个领域的综合性项目。通过本文的介绍,希望能够帮助初学者快速入门,掌握微信公众号开发的基本知识和技能。在实际开发过程中,还需要不断学习和实践,积累经验和提升能力。相关https://developer.baidu.com/article/details/3343483
3.微信公众平台开发入门教程在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯、及HTTP/XML/CSS/JS等基础。 我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部。 本系列教程将引导你完成如下任务: 创建新浪云计算平台应用 启用微信公众平台开发模式 https://blog.csdn.net/GoodShot/article/details/39348373
4.公众号开发全面指南:从零到一的实战教程公众号开发全面指南:从零到一的实战教程 一、引言 随着移动互联网的迅猛发展,微信公众号已成为企业、个人品牌推广和客户服务的重要渠道。本文将详细介绍公众号开发的方法,帮助读者从零开始,掌握公众号开发的核心技能。 二、公众号注册流程 访问微信公众平台:首先,你需要访问微信公众平台,这是进行公众号注册和管理的https://www.pbids.com/aboutUs/pbidsNews/1861322317759614976
5.微信公众平台开发标准教程3.1接口使用基础在线阅读本节介绍开发者规范、各个公众平台账号的接口使用权限和当日接口的最大调用频率等知识点。 3.1.1 开发者规范 微信公众平台提供了用户和开发者使用的平台,开发者进行公众号开发时,除了需要满足每个接口的规范限制、调用频率限制外,还需特别注意模板消息、用户数据等敏感信息的使用规范。 当涉及用户数据时,需要遵循以下规https://book.qq.com/book-read/24982293/17
6.微信公众号开发相关流程及功能介绍怎么写1. 开发前准备 1.1 注册微信公众平台账号 进入的网址:https://mp.weixin.qq.com。 测试号(网址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login),用户在开发之前可以通过测试号快速测试开发,但是测试号的接口能力有限,只限测试使用。 https://cloud.tencent.com/developer/article/2120905
7.微信公众平台开发标准教程.NET微信公众平台开发教程 作者:刘蓉 ISBN:9787115465603 出版社:人民邮电出版社 出版年:2017 微信公众平台应用开发实践 作者:闫小坤 ISBN:9787302479680 出版社:清华大学出版社 出版年:2017 微信公众平台应用开发实践 作者:钟志勇 ISBN:9787111438618 出版社:机械工业出版社 出版年:2013 微信公众平台开发最佳实践 https://www.las.ac.cn/front/book/detail?id=20124a13ed66dc9228f8e64312448446
8.微信公众号制作教程内容提示: 微信公众号制作教程目录一、微信公众号概述31.1 微信公众号的定义31.2 微信公众号的发展历程41.3 微信公众号的特点和功能5二、微信公众号注册与登录72.1 注册微信公众号的步骤http://res2.doc88.com/p-14161339069728.html
9.微信公众号的开发教程00:00/00:00 微信公众号的开发教程 杰客科技发布于:江西省2024.07.20 15:12 +1 首赞 微信公众号的开发教程https://www.sohu.com/a/794784817_121771306