微信公众号php代码实例,微信公众平台开发教程之新手初级入门攻略附php代码实例...

41528d3028836879cd698677c3999917.gif微信公众平台开发教程之新手初级入门攻略附php代码实例

微信公众平台开发教程之新手初级入门攻略 附 PHP代码实例发送消息类型目前公众账号能向普通用户推送三种格式的消息:文本、图文、音乐。其中图文消息包括单条图文消息和多条图文消息,展示方式有一点点不同。另外,回复的消息支持星标操作:通过填写 FuncFlag 字段为 1 来对回复消息做星标操作后,可以在实时消息的星标消息分类中找到对应的推送消息。下面就这几种分别详解如下:1. 文本消息格式回复文本后台格式:13590366310XML 格式讲解FromUserName 消息发送方ToUserName 消息接收方CreateTime 消息创建时间MsgType 消息类型,文本消息必须填写 textContent 消息内容,大小限制在 2048 字节,字段为空为不合法请求FuncFlag 星标字段2. 图文消息格式2.1 单条图文消息回复单条图文后台格式:1359011899102.2 多条图文消息135901182980XML 格式讲解FromUserName 消息发送方ToUserName 消息接收方CreateTime 消息创建时间MsgType 消息类型,图文消息必须填写 newsContent 消息内容,图文消息可填空ArticleCount 图文消息个数,限制为 10 条以内Articles 多条图文消息信息,默认第一个 item 为大图Title 图文消息标题Description 图文消息描述PicUrl 图片链接,支持 JPG、PNG 格式,较好的效果为大图 640*320,小图 80*80Url 点击图文消息跳转链接FuncFlag 星标字段3. 音乐消息后台格式:13723105440XML 格式讲解ToUserName 接收方帐号(收到的 OpenID)FromUserName 开发者微信号CreateTime 消息创建时间MsgType 消息类型,此处为 musicTitle 音乐标题Description 音乐描述MusicUrl 音乐链接HQMusicUrl 高质量音乐链接,WIFI 环境优先使用该链接播放音乐FuncFlag 位 0 x0001 被标志时,星标刚收到的消息。事件消息类型目前用户在关注和取消关注的时候会自动向公众平台发送事件推送消息:1. 关注事件13723077362. 取消关注事件1372309890XML 格式讲解ToUserName 接收方微信号FromUserName 发送方微信号,若为普通用户,则是一个 OpenIDCreateTime 消息创建时间MsgType 消息类型,eventEvent 事件类型,subscribe(订阅)、unsubscribe(取消订阅 )、CLICK( 自定义菜单点击事件)EventKey 事件 KEY 值,与自定义菜单接口中 KEY 值对应简单的自动回复我们在官方的例子上做一些修改,实现了一个发送“?”就能回复当前时间的功能。该例子是接收文本消息($postObj->Content),并且回复文本消息($msgType = “text“;)的。你可以把以下代码保存为 index.php,按照上面提供的方法重新上传。代码如下: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 = “%s0“;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;}}}?>效果如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值