微信公众号开发:微信六大接口(2)

以下内容来自于微信公众平台开发文档

当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,开发者可以在响应包(Get)中返回特定XML结构,来对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。严格来说,发送被动响应消息其实并不是一种接口,而是对微信服务器发过来消息的一次回复。

各消息类型需要的XML数据包结构如下:

回复文本消息

12345678

你好]]>

 

参数

是否必须

描述

ToUserName

接收方帐号(收到的OpenID)

FromUserName

开发者微信号

CreateTime

消息创建时间 (整型)

MsgType

text

Content

回复的消息内容(换行:在content中能够换行,微信客户端就支持换行显示)

回复图片消息

12345678

 

参数

是否必须

说明

ToUserName

接收方帐号(收到的OpenID)

FromUserName

开发者微信号

CreateTime

消息创建时间 (整型)

MsgType

image

MediaId

通过素材管理中的接口上传多媒体文件,得到的id

 

回复语音消息

12345678

 

参数

是否必须

说明

ToUserName

接收方帐号(收到的OpenID)

FromUserName

开发者微信号

CreateTime

消息创建时间戳 (整型)

MsgType

语音,voice

MediaId

通过素材管理中的接口上传多媒体文件,得到的id

 

回复视频消息

12345678

<![CDATA[title]]>

 

 

参数

是否必须

说明

ToUserName

接收方帐号(收到的OpenID)

FromUserName

开发者微信号

CreateTime

消息创建时间 (整型)

MsgType

video

MediaId

通过素材管理中的接口上传多媒体文件,得到的id

Title

视频消息的标题

Description

视频消息的描述

回复音乐消息

12345678

<![CDATA[TITLE]]>

 

参数

是否必须

说明

ToUserName

接收方帐号(收到的OpenID)

FromUserName

开发者微信号

CreateTime

消息创建时间 (整型)

MsgType

music

Title

音乐标题

Description

音乐描述

MusicURL

音乐链接

HQMusicUrl

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

ThumbMediaId

缩略图的媒体id,通过素材管理中的接口上传多媒体文件,得到的id

 

回复图文消息

12345678

2

<![CDATA[title1]]> 

<![CDATA[title]]>

 

 

参数

是否必须

说明

ToUserName

接收方帐号(收到的OpenID)

FromUserName

开发者微信号

CreateTime

消息创建时间 (整型)

MsgType

news

ArticleCount

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

Articles

多条图文消息信息,默认第一个item为大图,注意,如果图文数超过10,则将会无响应

Title

图文消息标题

Description

图文消息描述

PicUrl

图片链接,支持JPG、PNG格式,较好的效果为大图360*200,小图200*200

Url

点击图文消息跳转链接

 


你可能感兴趣的:(微信公众平台开发,PHP)