微信公众号开发最佳实践
dq_095
软件工程师一位
展开
-
微信公众号最佳实践 ( 7.9)多个功能整合
多个功能整合<?php/* CopyRight 2018 All Rights Reserved*/define("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj->responseMsg();...原创 2018-08-29 23:33:20 · 527 阅读 · 0 评论 -
微信公众号最佳实践 ( 7.8)附近搜索
附近搜索百度地图 http://lbsyun.baidu.com/place区域检索POI服务接口如下: http://api.map.baidu.com/place/v2/search该接口的参数说明如下表: 示例如下:&lt;?phpdefine ("DEBUG_MODE", false);var_dump(catchEntitiesFromLo...原创 2018-08-29 23:31:23 · 719 阅读 · 0 评论 -
微信公众号最佳实践 ( 7.8)附近搜索
附近搜索index.php<?phpdefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj->responseMsg();}else{ $wechatObj->valid();...原创 2018-09-04 10:51:10 · 198 阅读 · 0 评论 -
解决 新浪SAE无法写入jssdk.php的问题 与 新浪SAE——应用移植指南
解决 新浪SAE无法写入jssdk.php的问题 https://blog.csdn.net/songshimvp1/article/details/49589621新浪SAE——应用移植指南 https://blog.csdn.net/liuqiyao_01/article/details/8551274...转载 2018-09-01 00:30:49 · 209 阅读 · 0 评论 -
微信公众号最佳实践 ( 10.4)微信JS接口使用
微信JS接口使用一、绑定JS接口安全域名 使用微信JS接口需要先绑定域名,只有在绑定安全域名下的程序才能调用JS接口。二、微信JS接口SDK微信JS接口 PHP SDK 实现如下,注意下述代码无法在SEA中运行,他需要将token和jsapi_ticket写入当前目录,并需要有当前目录的写入权限,同时,需要注意的是access_token和jsapi_ticket应该进行全局...原创 2018-09-01 00:28:09 · 294 阅读 · 0 评论 -
微信公众号最佳实践 ( 10.3)获取微信版本及手机系统
获取微信版本及手机系统HTTP_USER_AGENT是用来检测浏览页面的访问者在什么操作系统(包括版本号)在什么浏览器(包含版本号)和用户个人偏好的代码通过获取微信内置浏览器的User Agent,可以得到用户手机情况及微信版本信息。 由此可见,微信浏览器的关键词为MicroMessenger,其后面的数字代表当前的微信版本号,通过识别是否有iPhone以及Android...原创 2018-08-31 22:54:39 · 4332 阅读 · 0 评论 -
微信公众号最佳实践 ( 10.2)回复QQ表情和Emoji表情
回复QQ表情和Emoji表情微信的的文字发送方有一个笑脸表情等表情符,单击该表情后,我们可以发送这些表情,这些表情包括QQ表情和Emoji表情(也叫符号表情) 如图示: 微信用户和微信公众号都能直接发送或回复相应的QQ表情给对方,微信公众号回复QQ标签的时候,需要回复相应的**表情代码**,这样就能发送相应的表情。这些表情代码被当作文本消息在微信中转义成图标。 QQ表情相应代码如下:...原创 2018-08-31 22:16:17 · 2843 阅读 · 0 评论 -
微信公众号最佳实践 ( 9.9)广告效果统计
广告效果统计场景二维码获取: 通过浏览器下载代码如下:<?php $appid = "wxd1fc65357aca6efa"; $appsecret = "55a5a3a73b3f1603240a1c27cb0b270f"; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type...原创 2018-08-31 20:25:48 · 348 阅读 · 0 评论 -
微信公众号最佳实践 ( 7.6)苹果产品信息查询
苹果产品信息查询index.php&lt;?phpdefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&gt;responseMsg();}else{ $wechatObj-&gt;va原创 2018-08-29 22:53:06 · 640 阅读 · 0 评论 -
微信公众号最佳实践 ( 7.5 )股票行情及分析
股票行情及分析simple_html_dom.php 模板下载index.php&lt;?phpdefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&gt;responseMsg();}else{...原创 2018-08-28 23:37:17 · 576 阅读 · 0 评论 -
微信公众号最佳实践 ( 7.4)空气质量
空气质量index.php&amp;amp;lt;?php/* 方倍工作室 CopyRight 2013 All Rights Reserved*/define(&amp;quot;TOKEN&amp;quot;, &amp;quot;weixin&amp;quot;);$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['原创 2018-08-28 23:32:55 · 402 阅读 · 0 评论 -
微信公众号最佳实践 ( 8.1)笑话
笑话index.php&lt;?phpdefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&gt;responseMsg();}else{ $wechatObj-&gt;valid()原创 2018-08-29 23:35:38 · 391 阅读 · 0 评论 -
微信公众号最佳实践 ( 8.2)星座运势
星座运势index.php&amp;lt;?phpdefine(&quot;TOKEN&quot;, &quot;weixin&quot;);$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&amp;gt;responseMsg();}else{ $wec原创 2018-08-29 23:37:07 · 967 阅读 · 0 评论 -
php使用新浪云Storage保存上传下载文件,创建bucket、Bucket 操作、Object 上传操作,Object 下载操作,Object 删除操作、Object 复制操作,生成一个外网能够访
文档网址:http://apidoc.sinaapp.com/source-class-sinacloud.sae.Storage.html#110-950<?php//新浪云 Storage PHP useuse sinacloud\sae\Storage as Storage;// 方法一:在新浪云运行环境中时可以不传认证信息,默认会从应用的环境变量中取$s = new St...原创 2018-10-14 13:20:53 · 1448 阅读 · 0 评论 -
微微信公众平台 图文消息被限制为1条
从2018年10月12日起,微信公众平台图文消息被限制为1条。受影响的有 客服接口发送的图文消息,如{ "touser":"OPENID", "msgtype":"news", "news":{ "articles": [ { "title":"Happy Day"原创 2018-10-13 22:14:08 · 1500 阅读 · 0 评论 -
微信公众号最佳实践 ( 9.1)会员卡
会员卡 会员卡一般是指企业发行的用于识别顾客身份的卡片,普片用于服务行业,他是公司宣传的理想载体,能够吸引新顾客,留住老顾客,增强顾客忠诚度的作用,还能实现打折,积分等功能。页面布局 准备素材,包括会员卡的正面和反面图片 - - 大小固定的透明企业logo以及背景图案。 HTML 页面:<body id="" class=""> <...原创 2018-08-30 13:44:49 · 742 阅读 · 0 评论 -
微信公众号最佳实践 ( 8.8)智能聊天机器人
智能聊天机器人index.php&lt;?php/* CopyRight 2018 All Rights Reserved*/define("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&gt;re...原创 2018-08-30 08:31:57 · 2945 阅读 · 0 评论 -
微信公众号开发之 “`高级接口`” 总结
微信公众号开发之 “高级接口” 总结代码如下:<?php// $weixin = new class_weixin("", "");// var_dump($weixin->access_token);// var_dump($weixin->lasttime);// // var_dump($weixin->get_user_list());// ...原创 2018-09-02 00:22:37 · 1355 阅读 · 0 评论 -
微信公众号开发之 “`基础接口`” 总结
微信公众号开发之 “基础接口” 总结:代码如下:<?phpdefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj->responseMsg();}else{ $wechatObj->...原创 2018-09-02 00:20:12 · 285 阅读 · 1 评论 -
微信公众号最佳实践 ( 8.7)一站到底
一站到底index.php&lt;?php/* CopyRight 2018 All Rights Reserved*/define("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&gt;respons...原创 2018-08-29 23:43:14 · 737 阅读 · 0 评论 -
微信公众号最佳实践 ( 8.6)在线点歌
在线点歌index.php<?php/* CopyRight 2018 All Rights Reserved*/define("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj->respo...原创 2018-08-29 23:41:52 · 683 阅读 · 0 评论 -
微信公众号最佳实践 ( 8.5)夫妻相
夫妻相index.php<?php/* CopyRight 2018 All Rights Reserved*/define("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj->respo...原创 2018-08-29 23:40:29 · 409 阅读 · 0 评论 -
微信公众号最佳实践 ( 8.4)姓名测试
姓名测试index.php&amp;lt;?phpdefine(&quot;TOKEN&quot;, &quot;weixin&quot;);$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&amp;gt;responseMsg();}else{ $wec原创 2018-08-29 23:39:25 · 1135 阅读 · 0 评论 -
微信公众号最佳实践 ( 8.3)周公解梦
周公解梦index.php&amp;lt;?phpdefine(&quot;TOKEN&quot;, &quot;weixin&quot;);$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&amp;gt;responseMsg();}else{ $wec原创 2018-08-29 23:38:20 · 463 阅读 · 0 评论 -
微信公众号最佳实践 ( 7.3)中英翻译
中英翻译index.php&amp;amp;lt;?phpdefine(&amp;quot;TOKEN&amp;quot;, &amp;quot;weixin&amp;quot;);$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&amp;amp;gt;respon原创 2018-08-28 23:28:50 · 604 阅读 · 0 评论 -
微信公众号最佳实践 ( 7.2)交通信息查询
交通信息查询&amp;lt;?phpdefine(&quot;TOKEN&quot;, &quot;weixin&quot;);$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&amp;gt;responseMsg();}else{ $wechatObj-&a原创 2018-08-28 23:27:03 · 259 阅读 · 0 评论 -
微信公众号最佳实践 ( 4.4)客服接口
客服接口 示例代码如下:&lt;?php$access_token = "nFX6GFsspSLBKJLgMQ3kj1YM8_FchRE7vE2ZOIlmfiCOQntZKnBwuOen2GCBpFHBYS4QLGX9fGoVfA36tftME2sRiYsKPzgGQKU-ygU7x8cgy_1tlQ4n1mhSumwQEGy6PK6rdTdo8O8GROuGE3Hiag";$open...原创 2018-08-27 23:34:50 · 1571 阅读 · 0 评论 -
微信公众号最佳实践 ( 4.3)语音识别
语音识别 示例代码如下:&lt;?phpdefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&gt;responseMsg();}else{ $wechatObj-&gt;valid();}原创 2018-08-27 23:32:00 · 3835 阅读 · 0 评论 -
微信公众号最佳实践 ( 4.2)自定义菜单
4.2.1 自定义菜单介绍 自定义菜单能够帮助公众号丰富界面 增强用户与微信公众号互动 让用户更快更好地理解公众号的功能。请注意: 自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。 一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“…”代替。 创建自定义菜单后,菜单的刷新策略是,在用户进入公众号会话页或公众号p...原创 2018-08-27 22:41:17 · 1120 阅读 · 0 评论 -
微信公众号最佳实践 ( 9.4)大转盘
大转盘 为了加强跟用户的互动,很多微信公众号配置了抽奖等营销活动功能,大转盘就是最常用的一种,相比广告推广方式,大转盘互动性强、趣味性高、深受用户喜爱页面布局: 最重要的材料就是转盘图片和指针图片,要实现页面布局,其中将转盘设置为前景,指针设置为背景,以此定义外部,内部两个容器。 代码如下:<div id="outercont" > <...原创 2018-08-30 23:33:45 · 924 阅读 · 0 评论 -
微信公众号最佳实践 ( 9.3)产品相册
产品相册 对于地产、婚纱等行业来说,其产品经常是以大幅照片展示给用户,以视觉效果来吸引顾客来购买,对于这些行业的微信公众账号,我们可以开发一个相册功能。&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt;&lt;html&gt; &lt;head&gt;原创 2018-08-30 22:58:49 · 723 阅读 · 0 评论 -
微信公众号最佳实践 ( 9.2)预约订单
预约订单 预约是对某项事情提前做出安排。客户使用预约可以减少排队时间,避免时间浪费,企业在收到客户预约之后,可以提前做好准备,提高服务速度页面布局主要两个部分,一个是用户填写表单,另一个是信息确认页面用户填写表单的页面是第一个Web页面,该Web页面上可以放置公司的Logo或者宣传图片以及页面功能介绍.代码如下<div class="banner">...原创 2018-08-30 22:14:42 · 688 阅读 · 0 评论 -
微信公众号最佳实践 ( 4.1)Access Token 的获取
接口调用请求说明一、https请求方式: GEThttps://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 二、返回说明正常情况下,微信会返回下述JSON数据包给公众号:{"access_token":"ACCESS_TOKE...原创 2018-08-27 14:05:48 · 546 阅读 · 0 评论 -
微信公众号最佳实践 ( 3.3)接收事件推送消息XML数据包示例
在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式->通知到开发者在开发者中心处设置的服务器地址,从而[开发者]可以获取到该信息。其中,某些事件推送在发生后,是允许开发者回复用户的,某些则不允许,详细内容如下:关注/取消关注事件扫描带参数二维码事件上报地理位置事件自定义菜单事件点击菜单拉取消息时的事件推送点击菜单跳转链接时的事件推送...原创 2018-08-27 11:23:11 · 5547 阅读 · 0 评论 -
微信公众号最佳实践 ( 3.2) 被动回复用户消息
‘公众号’ 被动回复 “用户” 发送的六种类型的消息 其中图文可分为‘单图文’和‘多图文’ 回复文本消息回复图片消息回复语音消息回复视频消息回复音乐消息回复图文消息请注意:当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,开发者可以在响应包(Get)中返回特定XML结构,来对该消息进行响应(现支...原创 2018-08-27 10:46:38 · 3246 阅读 · 0 评论 -
微信公众号最佳实践 ( 3.1) 接收用户消息
‘普通微信用户’ 向 ‘公众号’ 发消息 ‘公众号’ 接受到的 ‘XML数据格式’ 有七种文本消息图片消息语音消息视频消息小视频消息地理位置消息链接消息请注意:关于重试的消息排重,推荐使用msgid排重。微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此...原创 2018-08-27 08:29:03 · 433 阅读 · 1 评论 -
微信公众号最佳实践 ( 4.5)OAuth 2.0 网页授权
示例代码如下:&amp;amp;amp;lt;?php/*本文件位置$redirect_url= &amp;amp;quot;http://israel.duapp.com/weixin/oauth2_openid.php&amp;amp;quot;;URLhttps://open.weixin.qq.com/connect/oauth2/authorize?appid=wx6292681b13329528&am原创 2018-08-27 23:38:05 · 744 阅读 · 0 评论 -
微信公众号最佳实践 ( 4.6)生成带参数二维码
生成带参数二维码示例代码如下:&amp;amp;amp;amp;lt;?php$access_token = &amp;amp;amp;quot; xDx0pD_ZvXkHM3oeu5oGjDt1_9HxlA-9g0vtR6MZ-v4r7MpvZYC4ee4OxN97Lr4irkPKE94tzBUhpZG_OvqAC3D3XaWJIGIn0eeIZnfaofO1C3LNzGphd_rEv3pIimsW9lO-4FOw6D44T3sNsQ5yXQ&am原创 2018-08-27 23:40:33 · 535 阅读 · 0 评论 -
微信公众号最佳实践 ( 7.1)天气预报
天气预报 中国天气网的api申请很困难,可以使用百度天气的api,weather2.php为百度天气接口代码index.php&lt;?phpdefine("TOKEN", "weixin");$wechatObj = new wechatCallbackapiTest();if (!isset($_GET['echostr'])) { $wechatObj-&...原创 2018-08-28 23:25:06 · 727 阅读 · 2 评论 -
微信公众号最佳实践 ( 4.13)模板消息
模板消息代码如下:<?php根据模版消息ID和详细内容中的参数,我们构造模版消息包的JSON格式如下。{ "touser": "owddJuAiiQpXZedAWxjpp3pkZTzU", "template_id": "jD1Jfu0ElKcyEK0CfJ2JjTy4U1fjYI09l6eax9BBu9U", "url": "http://www.cn原创 2018-08-28 22:42:15 · 228 阅读 · 0 评论