分享:&&以上所有图片均来源于网络,图片版权与秀多多无关,如有侵权情况,请联系我们专注微信封面、公众号文章配图图片搜索 热门推荐 公众号同步图片排行1234同步101张5同步101张6同步81张7同步77张8同步67张9同步66张10同步51张微信编辑器工具友情链接绑定公众号
保存模板数量5个达到上限
邀请好友获得
每天模板使用没有上限哦!
登录秀多多Copyright(C)2015
用时:0.0510秒易企秀源码下载|易企秀微信场景源码下载2016最新免费版_西西软件下载
西西软件园多重安全检测下载网站、值得信赖的软件下载站!
相关软件 /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/ /中文/顶好评:50%踩坏评:50%请简要描述您遇到的错误,我们将尽快予以修正。轮坛转帖HTML方式轮坛转帖UBB方式
173M&&|&&中文&&|&&6.838.7M&&|&&中文&&|&&9.338.8M&&|&&中文&&|&&6.6
18.6M/英文/6.8
2.6M/中文/9.3
2.6M/中文/7.6
10.7M/中文/9.4
745KB/中文/6.3
2.6M/中文/8.5
18M/中文/9.0
源码下载是一款针对移动互联网营销的手机网页DIY制作工具,西西为大家带来了易企秀源码下载,可以更加方便用户们的使用,快来下载易企秀场景源码下载体验吧!易企秀场景源码介绍:在这里推荐各位使用PHPstudy来***,简单方便。有部分用户并非使用的PHPstudy,导致预览的时候直接跳转到首页,在这里我们修复了这个问题,之前的版本也都存在这个问题,其实就是伪静态规则的问题,在这里已经处理修改好。易企秀场景源码***说明:推荐环境PHPstudy源码完整上传至服务器空间,并解压 然后通过phpmyadmin导入文件到数据库,不懂phpmyadmin导数据的请参考:phpmyadmin导入sql数据库文件教程数据库配置文件需要修改Application/Common/Conf/systemConfig.php$public_system_db_host = '127.0.0.1';(这个不要修改)$public_system_db_name = 'yiqixiu';&&//你的数据库名称$public_system_db_user = 'yiqixiu';&&&//你的数据库用户名$public_system_db_pwd = ';&&//你的数据库密码'name' =& '微秀''keyword' =& '微秀,微秀营销','description' =& '品牌推广工具,H5移动推广',&&( 文字部分修改成自己的内容)'url' =& 'http://localhost/',&&&&&&&&&&&&&&&&&&&&&(网址修改为自己的网址)大概在20行的地方 'WEB_ROOT' =&'http://localhost/',//&&&也修改为自己的网址这里注意一点 由于伪静态的原因建议大家用 phpStudy 比较简单点。后台地址http://你的域名/adminc.php 管理和密码为:&&demo123456
安卓官方手机版
IOS官方手机版
西西软件园提供微信电脑版微信下载正式版官方免费下载,微信是腾讯公司开发的一款免费语音即时聊天工具,用户可以使用微信很方便的搜索和添加附近使用微信的用户,也可以使用摇一摇和漂流瓶来寻找陌生的人交往和聊天
中文 / 36.2M微信是TX公司基于QQ开发的一种可
中文 / 32.9M好消息,期待已久的微信电脑版今
中文 / 62.6M钉钉电脑版是阿里巴巴最新推出的
中文 / 36.0M京东咚咚商家版是京东商城针对商
中文 / 3.0M海拓微信助手是一款专业的微信营
多国语言[中文] / 15.8M国外一种老牌的聚合聊天软件最近
易企秀微信场景源码 2016最新免费版
下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。关键字:微信公众平台 自定义菜单&扫一扫 发图片 发地理位置作者:方倍工作室原文:&
自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的重要功能。微信增加了点击菜单后调起扫一扫(支持二维码/一维码)、发图片、发地理位置的能力,需开发实现。原有自定义菜单开发权限的公众号,均可获得以上能力。
在这篇微信公众平台开发教程中,我们将介绍如何在自定义菜单上开发扫一扫、发图片、发地理位置等功能。原有点击和跳转事件的开发,请参考。
本文分为以下二个部分:
扫一扫、发图片、发地理位置介绍
生成扫一扫、发图片、发地理位置功能菜单
开发扫一扫、发图片、发地理位置响应程序
一、菜单介绍
1. 扫码推送事件 scancode_push用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后显示扫描结果(如果是URL,将进入URL),且会将扫码的结果传给开发者,开发者可以下发消息。
2. 扫码推送事件,且弹出&消息接收中&提示框 scancode_waitmsg用户点击按钮后,微信客户端将调起扫一扫工具,完成扫码操作后,将扫码的结果传给开发者,同时收起扫一扫工具,然后弹出&消息接收中&提示框,随后可能会收到开发者下发的消息。
3. 弹出系统拍照发图 pic_sysphoto用户点击按钮后,微信客户端将调起系统相机,完成拍照操作后,将拍摄的相片发送给开发者,并推送事件给开发者,同时收起系统相机,随后可能会收到开发者下发的消息。
4. 弹出拍照或者相册发图 pic_photo_or_album用户点击按钮后,微信客户端将弹出选择器供用户选择&拍照&或者&从手机相册选择&。用户选择后即走其他两种流程。
5. 弹出微信相册发图器 pic_weixin用户点击按钮后,微信客户端将调起微信相册,完成选择操作后,将选择的相片发送给开发者的服务器,并推送事件给开发者,同时收起相册,随后可能会收到开发者下发的消息。
6. 弹出地理位置选择器 location_select用户点击按钮后,微信客户端将调起地理位置选择工具,完成选择操作后,将选择的地理位置发送给开发者的服务器,同时收起位置选择工具,随后可能会收到开发者下发的消息。
以上新增能力,均仅支持微信iPhone5.4.1以上版本,和Android5.4以上版本的微信用户,旧版本微信用户点击后将没有回应,开发者也不能正常接收到事件推送。
接口调用请求说明
http请求方式:POST(请使用https协议)
&按钮请求示例如下
"button": [
"name": "扫码",
"sub_button": [
"type": "scancode_waitmsg",
"name": "扫码带提示",
"key": "rselfmenu_0_0",
"sub_button": [ ]
"type": "scancode_push",
"name": "扫码推事件",
"key": "rselfmenu_0_1",
"sub_button": [ ]
"name": "发图",
"sub_button": [
"type": "pic_sysphoto",
"name": "系统拍照发图",
"key": "rselfmenu_1_0",
"sub_button": [ ]
"type": "pic_photo_or_album",
"name": "拍照或者相册发图",
"key": "rselfmenu_1_1",
"sub_button": [ ]
"type": "pic_weixin",
"name": "微信相册发图",
"key": "rselfmenu_1_2",
"sub_button": [ ]
"name": "发送位置",
"type": "location_select",
"key": "rselfmenu_2_0"
参数是否必须说明
一级菜单数组,个数应为1~3个
sub_button
二级菜单数组,个数应为1~5个
菜单的响应动作类型
菜单标题,不超过16个字节,子菜单不超过40个字节
click等点击类型必须
菜单KEY值,用于消息接口推送,不超过128字节
view类型必须
网页链接,用户点击菜单可打开链接,不超过256字节
二、生成菜单
菜单具体的生成方法,与之前是一样的,先生成access token,再将菜单post内容提交给微信服务器,具体代码及方法可以参考&。
生成后的效果如下如示:
三、响应菜单点击
响应菜单点击,则需要在接口文件中添加新的EventKey事件的响应,并回复相应的内容。
相关代码如下
//接收事件消息
private function receiveEvent($object)
$content = "";
switch ($object-&Event)
case "subscribe":
$content = "欢迎关注方倍工作室 ";
$content .= (!empty($object-&EventKey))?("\n来自二维码场景 ".str_replace("qrscene_","",$object-&EventKey)):"";
case "unsubscribe":
$content = "取消关注";
case "CLICK":
switch ($object-&EventKey)
case "COMPANY":
$content = array();
$content[] = array("Title"=&"方倍工作室", "Description"=&"", "PicUrl"=&"li.com/weixin/weather/icon/cartoon.jpg", "Url" =&"/?u=txw1958");
$content = "点击菜单:".$object-&EventK
case "VIEW":
$content = "跳转链接 ".$object-&EventK
case "SCAN":
$content = "扫描场景 ".$object-&EventK
case "LOCATION":
$content = "上传位置:纬度 ".$object-&Latitude.";经度 ".$object-&L
case "scancode_waitmsg":
$content = "扫码带提示:类型 ".$object-&ScanCodeInfo-&ScanType." 结果:".$object-&ScanCodeInfo-&ScanR
case "scancode_push":
$content = "扫码推事件";
case "pic_sysphoto":
$content = "系统拍照";
case "pic_weixin":
$content = "相册发图:数量 ".$object-&SendPicsInfo-&Count;
case "pic_photo_or_album":
$content = "拍照或者相册:数量 ".$object-&SendPicsInfo-&Count;
case "location_select":
$content = "发送位置:标签 ".$object-&SendLocationInfo-&L
$content = "receive a new event: ".$object-&Event." \n技术支持 方倍工作室";
if(is_array($content)){
if (isset($content[0]['PicUrl'])){
$result = $this-&transmitNews($object, $content);
}else if (isset($content['MusicUrl'])){
$result = $this-&transmitMusic($object, $content);
$result = $this-&transmitText($object, $content);
return $result;
&各项类型推送给后台的xml详解如下
scancode_waitmsg,回应该事件给用户,用户可收到消息
&ToUserName&&![CDATA[gh_]]&&/ToUserName&
&FromUserName&&![CDATA[ojpX_jig-gyi3_Q9fHXQ4rdHniQs]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[event]]&&/MsgType&
&Event&&![CDATA[scancode_waitmsg]]&&/Event&
&EventKey&&![CDATA[rselfmenu_0_0]]&&/EventKey&
&ScanCodeInfo&
&ScanType&&![CDATA[qrcode]]&&/ScanType&
&ScanResult&&![CDATA[/r/pUNnf4HEX9wgrcUc9xa3]]&&/ScanResult&
&EventKey&&![CDATA[rselfmenu_0_0]]&&/EventKey&
&/ScanCodeInfo&
scancode_push,回应该事件给用户,用户不能收到消息
&ToUserName&&![CDATA[gh_]]&&/ToUserName&
&FromUserName&&![CDATA[ojpX_jig-gyi3_Q9fHXQ4rdHniQs]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[event]]&&/MsgType&
&Event&&![CDATA[scancode_push]]&&/Event&
&EventKey&&![CDATA[rselfmenu_0_1]]&&/EventKey&
&ScanCodeInfo&
&ScanType&&![CDATA[qrcode]]&&/ScanType&
&ScanResult&&![CDATA[/r/pUNnf4HEX9wgrcUc9xa3]]&&/ScanResult&
&EventKey&&![CDATA[rselfmenu_0_1]]&&/EventKey&
&/ScanCodeInfo&
pic_weixin ,下面是一次推送3张相片时的数据
&ToUserName&&![CDATA[gh_]]&&/ToUserName&
&FromUserName&&![CDATA[ojpX_jig-gyi3_Q9fHXQ4rdHniQs]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[event]]&&/MsgType&
&Event&&![CDATA[pic_weixin]]&&/Event&
&EventKey&&![CDATA[rselfmenu_1_2]]&&/EventKey&
&SendPicsInfo&
&Count&3&/Count&
&PicMd5Sum&&![CDATA[a6ab74b73a298f49f6fc66f41f88d3c7]]&&/PicMd5Sum&
&PicMd5Sum&&![CDATA[5b9aea2baaf3629739cafd9]]&&/PicMd5Sum&
&PicMd5Sum&&![CDATA[05ac987d3ed]]&&/PicMd5Sum&
&/PicList&
&EventKey&&![CDATA[rselfmenu_1_2]]&&/EventKey&
&/SendPicsInfo&
回应上述消息,用户收不到,但微信会继续推送3个图片消息给接口
&ToUserName&&![CDATA[gh_]]&&/ToUserName&
&FromUserName&&![CDATA[ojpX_jig-gyi3_Q9fHXQ4rdHniQs]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[image]]&&/MsgType&
&PicUrl&&![CDATA[/mmbiz/qOTIrRtMKFxZQo3cQ6vYxmfteo0fw2Y00MuuFS6OjlNvTkx0nBQJibjjafQMf4dCtJwyMeP5e3SQCuJpcoJdb8Q/0]]&&/PicUrl&
&MsgId&1506877&/MsgId&
&MediaId&&![CDATA[AM8Gbiu7S2vTIMS2l9zNCWiMCpeM8wccmKdFxmstHiuAybCbB-08dTQJN40cCIBD]]&&/MediaId&
&ToUserName&&![CDATA[gh_]]&&/ToUserName&
&FromUserName&&![CDATA[ojpX_jig-gyi3_Q9fHXQ4rdHniQs]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[image]]&&/MsgType&
&PicUrl&&![CDATA[/mmbiz/qOTIrRtMKFxZQo3cQ6vYxmfteo0fw2Y0ellMniarWto4zL0pWKhr6a0FSARDeXprSgd0JmgU0YQo2iagGsYc1iaLA/0]]&&/PicUrl&
&MsgId&1441471&/MsgId&
&MediaId&&![CDATA[2CJKZ2mft-5hWEkVcVmnKwyvp3y59Uzv7YdpBsnGIyTlkMNb0ytU4oimTgimBGyP]]&&/MediaId&
&ToUserName&&![CDATA[gh_]]&&/ToUserName&
&FromUserName&&![CDATA[ojpX_jig-gyi3_Q9fHXQ4rdHniQs]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[image]]&&/MsgType&
&PicUrl&&![CDATA[/mmbiz/qOTIrRtMKFxZQo3cQ6vYxmfteo0fw2Y0mwQoENttnmYAz0VTicY3xkO0lhn9mE5r3FB4cF04kia50riajcjY1qvzA/0]]&&/PicUrl&
&MsgId&6343361&/MsgId&
&MediaId&&![CDATA[VICm1-y8w_MmdpcLYWP0u12HVXrWdhm3c3tdq1PTsbiFFgH6YOcmmIEbZ27z-Qcl]]&&/MediaId&
上述多个图片消息,后台收到都能进行单独回应,用户可以收到响应消息。
pic_photo_or_album,方式和pic_weixin 一样,先推送菜单事件,再推送图片消息
&ToUserName&&![CDATA[gh_]]&&/ToUserName&
&FromUserName&&![CDATA[ojpX_jig-gyi3_Q9fHXQ4rdHniQs]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[event]]&&/MsgType&
&Event&&![CDATA[pic_photo_or_album]]&&/Event&
&EventKey&&![CDATA[rselfmenu_1_1]]&&/EventKey&
&SendPicsInfo&
&Count&1&/Count&
&PicMd5Sum&&![CDATA[58fafa]]&&/PicMd5Sum&
&/PicList&
&EventKey&&![CDATA[rselfmenu_1_1]]&&/EventKey&
&/SendPicsInfo&
&ToUserName&&![CDATA[gh_]]&&/ToUserName&
&FromUserName&&![CDATA[ojpX_jig-gyi3_Q9fHXQ4rdHniQs]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[image]]&&/MsgType&
&PicUrl&&![CDATA[/mmbiz/qOTIrRtMKFxZQo3cQ6vYxmfteo0fw2Y0fwSdF54rribCj9zqDG0wVDsiasKuUC8gskbuZmX43a1hs9esySIvmrqA/0]]&&/PicUrl&
&MsgId&9675467&/MsgId&
&MediaId&&![CDATA[Jh7Bsjaodmz-Dc_Hdz_wRzY3RiFxNvA4JHpUWRNRCIgps19ANsDFIOYOUV1dIVYV]]&&/MediaId&
&pic_sysphoto 这个后台其实收不到该菜单的消息,点击它后,调用的是手机里面的照相机功能,而照相以后再发过来时,就收到的是一个图片消息了
&ToUserName&&![CDATA[gh_]]&&/ToUserName&
&FromUserName&&![CDATA[ojpX_jig-gyi3_Q9fHXQ4rdHniQs]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[image]]&&/MsgType&
&PicUrl&&![CDATA[/mmbiz/qOTIrRtMKFxGzYCchrNiczZ9aCd1fgCEWbicHGvmaz1d7VZOSMqoLB4RL69rK2Fos6fSM4FJRkLtiajpe32ibkicw1A/0]]&&/PicUrl&
&MsgId&2462276&/MsgId&
&MediaId&&![CDATA[PqRRUPLhMc27EG5F4cCtTozBsin7SY8kPRRuAF-CwPl5MzR5ewE5oji0FhGTDl6_]]&&/MediaId&
location_select 将会调起发送位置功能,菜单的响应用户收不到,在用户发送位置之后,会再推送一个地理位置消息功能给用户
&ToUserName&&![CDATA[gh_]]&&/ToUserName&
&FromUserName&&![CDATA[ojpX_jig-gyi3_Q9fHXQ4rdHniQs]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[event]]&&/MsgType&
&Event&&![CDATA[location_select]]&&/Event&
&EventKey&&![CDATA[rselfmenu_2_0]]&&/EventKey&
&SendLocationInfo&
&Location_X&&![CDATA[22.538145]]&&/Location_X&
&Location_Y&&![CDATA[113.952298]]&&/Location_Y&
&Scale&&![CDATA[13]]&&/Scale&
&Label&&![CDATA[深圳市南山区高新南一道9号]]&&/Label&
&Poiname&&![CDATA[]]&&/Poiname&
&EventKey&&![CDATA[rselfmenu_2_0]]&&/EventKey&
&/SendLocationInfo&
&ToUserName&&![CDATA[gh_]]&&/ToUserName&
&FromUserName&&![CDATA[ojpX_jig-gyi3_Q9fHXQ4rdHniQs]]&&/FromUserName&
&CreateTime&&/CreateTime&
&MsgType&&![CDATA[location]]&&/MsgType&
&Location_X&22.538145&/Location_X&
&Location_Y&113.952298&/Location_Y&
&Scale&13&/Scale&
&Label&&![CDATA[深圳市南山区高新南一道9号飞亚达科技大厦方倍工作室]]&&/Label&
&MsgId&2615123&/MsgId&
四、使用场景
4.1 产品二维码检测真伪
&使用scancode_waitmsg事件,可以获得扫描结果,再与现有结果进行比对,从而可以达到检测二维码真实性的功能。
一个检测代码如下所示:
1 case "scancode_waitmsg":
if ($object-&ScanCodeInfo-&ScanResult == "/item/jd2.shtml?sku="){
$content = array();
$content[] = array("Title"=&"该产品检测结果为正品", "Description"=&"书名:微信公众平台开发最佳实践\n定价:¥69.00\n作者:方倍工作室\n\n点击&查看全文&,使用微信支付在线购买", "PicUrl"=&"/i/404/305.jpg", "Url" =&"/item/jd2.shtml?sku=");
$content = "扫码带提示:类型 ".$object-&ScanCodeInfo-&ScanType." 结果:".$object-&ScanCodeInfo-&ScanR
当用户使用scancode_waitmsg菜单扫描以下二维码时,将出现检测结果,结果为真时,还可以再进一步,让用户进入购买
4.2 快递进度查询
基于上面同样的原理,可以实现扫描快递条形码,就查询快递进度的功能。
一个快递的单号如下
扫描以后,返回结果为&
扫码带提示:类型 qrcode/CODE_39 结果:
正确识别了其中的快递单号
4.3 导航/附近/地图
location_select事件比之前的直接发送地理位置消息更少了一步,比如下面的
阅读(...) 评论()