前缀为oQKAhv的微信个性备注名字前缀号是什么账号

分享:实现微信公众号菜单的前缀图标
- ThinkPHP框架
新增函数unicode2utf8_2注意此函数是从网上找来, 感谢原作者public&function&unicode2utf8_2($str)&{&
&&&&&&&&$str&=&'{&result_str&:&'&.&$str&.&'&}';&
&&&&&&&&$strarray&=&json_decode&(&$str,&true&);&
&&&&&&&&return&$strarray&['result_str'];
}将此函数加到D:\wamp\www\weixin\Application\Admin\Controller\WeixinMenusController.class.php中,并在相关菜单后加上用此函数转换后的emoji代码,如下图
namespace&Admin\C
use&Think\C
class&WeixinMenusController&extends&Controller&{
&&&&public&function&set_weixin_menus()&{
&&&&&&&&//&引入微信类
&&&&&&&&$IncludePath&=&C&(&'IncludePath'&);
&&&&&&&&require_once&$IncludePath&.&'weixin/'&.&'wechat.class.php';
&&&&&&&&//&定义类--请注意config.php文件中的参数设置
&&&&&&&&$options&=&array&(
&&&&&&&&&&&&&&&&'token'&=&&C&(&'weixin_Token'&),
&&&&&&&&&&&&&&&&'appid'&=&&C&(&'weixin_AppId'&),
&&&&&&&&&&&&&&&&'appsecret'&=&&C&(&'weixin_AppSecret'&)&
&&&&&&&&);
&&&&&&&&//&$weObj&=&new&Wechat&(&$options&);
&&&&&&&&$weObj&=&new&\Wechat&(&$options&);
&&&&&&&&//&定义菜单数组
&&&&&&&&//&菜单1及其子菜单
&&&&&&&&$menusArray&[0]&['name']&=&'菜单1';
&&&&&&&&$menusArray&[0]&['type']&=&'click';
&&&&&&&&$menusArray&[0]&['key']&=&'menu_1';
&&&&&&&&//&子菜单为消息类型
&&&&&&&&$menusArray&[0]&['sub_button']&[0]&['name']&=&'菜单1_1';
&&&&&&&&$menusArray&[0]&['sub_button']&[0]&['type']&=&'click';
&&&&&&&&$menusArray&[0]&['sub_button']&[0]&['key']&=&'menu_1_1';
&&&&&&&&//&子菜单为链接--打开百度
&&&&&&&&$menusArray&[0]&['sub_button']&[1]&['name']&=&'菜单1_2';
&&&&&&&&$menusArray&[0]&['sub_button']&[1]&['type']&=&'view';
&&&&&&&&$menusArray&[0]&['sub_button']&[1]&['key']&=&'menu_1_2';
&&&&&&&&$menusArray&[0]&['sub_button']&[1]&['url']&=&'';
&&&&&&&&//&菜单2
&&&&&&&&$menusArray&[1]&['name']&=&'菜单2'&.&$this-&unicode2utf8_2&(&'\ue159'&);
&&&&&&&&$menusArray&[1]&['type']&=&'click';
&&&&&&&&$menusArray&[1]&['key']&=&'menu_2';
&&&&&&&&//&菜单3--点击打开一个QQ网页
&&&&&&&&$menusArray&[2]&['name']&=&'菜单3';
&&&&&&&&$menusArray&[2]&['type']&=&'view';
&&&&&&&&$menusArray&[2]&['key']&=&'menu_3';
&&&&&&&&$menusArray&[2]&['url']&=&'';
&&&&&&&&$menusNavArray&['button']&=&$menusA
&&&&&&&&//&调用接口完成菜单数据提交,二十四小时生效,&你可以取消息关注再重新关注,即可看到菜单效果
&&&&&&&&$weObj-&createMenu&(&$menusNavArray&);
&&&&&&&&$message&=&&已向微信公众平台提交,二十四小时后生效。&;
&&&&&&&&echo&$
&&&&public&function&unicode2utf8_2($str)&{&
&&&&&&&&$str&=&'{&result_str&:&'&.&$str&.&'&}';&
&&&&&&&&$strarray&=&json_decode&(&$str,&true&);&
&&&&&&&&return&$strarray&['result_str'];
}将程序代码上传到你的网站所在目录, 我以.cn为例
上传后,在浏览器地址栏中输入
.cn/index.php/Admin/WeixinMenus/set_weixin_menus
回车, 这时就会将你的菜单提交上去。因为微信缓存, 二十四小时后才有效,你可以取消关注,重新关注, 即可看到菜单
下图是已经搞好的成品(并非是上面产生的菜单)
更详细的教程及源码下载详见
欢迎共同交流
可用微信扫一扫下面的二维码看效果
积分:5608
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。微信客服接口 - CSDN博客
微信客服接口
当用户和公众号产生特定动作的交互时(具体动作列表请见下方说明),微信将会把消息数据推送给开发者,开发者可以在一段时间内(目前修改为48小时)调用客服接口,通过POST一个JSON数据包来发送消息给普通用户。此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。
目前允许的动作列表如下(公众平台会根据运营情况更新该列表,不同动作触发后,允许的客服接口下发消息条数不同,下发条数达到上限后,会遇到错误返回码,具体请见返回码说明页):
1、用户发送信息
2、点击自定义菜单(仅有点击推事件、扫码推事件、扫码推事件且弹出“消息接收中”提示框这3种菜单类型是会触发客服接口的)
3、关注公众号
4、扫描二维码
5、支付成功
6、用户维权
为了帮助公众号使用不同的客服身份服务不同的用户群体,客服接口进行了升级,开发者可以管理客服账号,并设置客服账号的头像和昵称。该能力针对所有拥有客服接口权限的公众号开放。
另外,请开发者注意,本接口中所有使用到media_id的地方,现在都可以使用素材管理中的永久素材media_id了。
开发者在根据开发文档的要求完成开发后,使用6.0.2版及以上版本的微信用户在与公众号进行客服沟通,公众号使用不同的客服账号进行回复后,用户可以看到对应的客服头像和昵称。
请注意,必须先在公众平台官网为公众号设置微信号后才能使用该能力。
开发者可以通过本接口为公众号添加客服账号,每个公众号最多添加10个客服账号。该接口调用请求如下:
http请求方式: POST
POST数据示例如下:
&kf_account&&: &test1@test&,
&nickname&&: &客服1&,
&password&&: &pswmd5&,
返回说明(正确时的JSON返回结果):
&errcode&&: 0,
&errmsg&&: &ok&,
错误时微信会返回错误码等信息,请根据错误码查询错误信息:&
开发者可以通过本接口为公众号修改客服账号。该接口调用请求如下:
http请求方式: POST
POST数据示例如下:
&kf_account&&: &test1@test&,
&nickname&&: &客服1&,
&password&&: &pswmd5&,
返回说明(正确时的JSON返回结果):
&errcode&&: 0,
&errmsg&&: &ok&,
错误时微信会返回错误码等信息,请根据错误码查询错误信息:&
开发者可以通过该接口为公众号删除客服帐号。该接口调用请求如下:
http请求方式: GET
POST数据示例如下:
&kf_account&&: &test1@test&,
&nickname&&: &客服1&,
&password&&: &pswmd5&,
返回说明(正确时的JSON返回结果):
&errcode&&: 0,
&errmsg&&: &ok&,
错误时微信会返回错误码等信息,请根据错误码查询错误信息:&
开发者可调用本接口来上传图片作为客服人员的头像,头像图片文件必须是jpg格式,推荐使用640*640大小的图片以达到最佳效果。该接口调用请求如下:
http请求方式: POST/FORM
调用示例:使用curl命令,用FORM表单方式上传一个多媒体文件,curl命令的具体用法请自行了解
返回说明(正确时的JSON返回结果):
&errcode&&: 0,
&errmsg&&: &ok&,
错误时微信会返回错误码等信息,请根据错误码查询错误信息:&
开发者通过本接口,获取公众号中所设置的客服基本信息,包括客服工号、客服昵称、客服登录账号。
http请求方式: GET
返回说明(正确时的JSON返回结果):
&kf_list&: [
&kf_account&: &test1@test&,
&kf_nick&: &ntest1&,
&kf_id&: &1001&
&kf_headimgurl&: & &
&kf_account&: &test2@test&,
&kf_nick&: &ntest2&,
&kf_id&: &1002&
&kf_headimgurl&: &
&kf_account&: &test3@test&,
&kf_nick&: &ntest3&,
&kf_id&: &1003&
&kf_headimgurl&: &
错误时微信会返回错误码等信息,请根据错误码查询错误信息:&
access_token
调用接口凭证
kf_account
完整客服账号,格式为:账号前缀@公众号微信号
客服昵称,最长6个汉字或12个英文字符
客服账号登录密码,格式为密码明文的32位加密MD5值。该密码仅用于在公众平台官网的多客服功能中使用,若不使用多客服功能,则不必设置密码
该参数仅在设置客服头像时出现,是form-data中媒体文件标识,有filename、filelength、content-type等信息
接口调用请求说明
http请求方式: POST
各消息类型所需的JSON数据包如下:
发送文本消息
&touser&:&OPENID&,
&msgtype&:&text&,
&content&:&Hello World&
发送图片消息
&touser&:&OPENID&,
&msgtype&:&image&,
&media_id&:&MEDIA_ID&
发送语音消息
&touser&:&OPENID&,
&msgtype&:&voice&,
&media_id&:&MEDIA_ID&
发送视频消息
&touser&:&OPENID&,
&msgtype&:&video&,
&media_id&:&MEDIA_ID&,
&thumb_media_id&:&MEDIA_ID&,
&title&:&TITLE&,
&description&:&DESCRIPTION&
发送音乐消息
&touser&:&OPENID&,
&msgtype&:&music&,
&title&:&MUSIC_TITLE&,
&description&:&MUSIC_DESCRIPTION&,
&musicurl&:&MUSIC_URL&,
&hqmusicurl&:&HQ_MUSIC_URL&,
&thumb_media_id&:&THUMB_MEDIA_ID&
发送图文消息(点击跳转到外链) 图文消息条数限制在8条以内,注意,如果图文数超过8,则将会无响应。
&touser&:&OPENID&,
&msgtype&:&news&,
&articles&: [
&title&:&Happy Day&,
&description&:&Is Really A Happy Day&,
&url&:&URL&,
&picurl&:&PIC_URL&
&title&:&Happy Day&,
&description&:&Is Really A Happy Day&,
&url&:&URL&,
&picurl&:&PIC_URL&
发送图文消息(点击跳转到图文消息页面) 图文消息条数限制在8条以内,注意,如果图文数超过8,则将会无响应。
&touser&:&OPENID&,
&msgtype&:&mpnews&,
&media_id&:&MEDIA_ID&
&touser&:&OPENID&,
&msgtype&:&wxcard&,
&wxcard&:{
&card_id&:&123dsdajkasd231jhksad&,
&card_ext&: &{\&code\&:\&\&,\&openid\&:\&\&,\&timestamp\&:\&\&,\&signature\&:\&017bb8a66d72dccad\&}&
查看,特别注意客服消息接口投放卡券仅支持非自定义Code码的卡券。
请注意,如果需要以某个客服帐号来发消息(在微信6.0.2及以上版本中显示自定义头像),则需在JSON数据包的后半部分加入customservice参数,例如发送文本消息则改为:
&touser&:&OPENID&,
&msgtype&:&text&,
&content&:&Hello World&
&customservice&:
&kf_account&: &test1@kftest&
access_token
调用接口凭证
普通用户openid
消息类型,文本为text,图片为image,语音为voice,视频消息为video,音乐消息为music,图文消息(点击跳转到外链)为news,图文消息(点击跳转到图文消息页面)为mpnews,卡券为wxcard
文本消息内容
发送的图片/语音/视频/图文消息(点击跳转到图文消息页)的媒体ID
thumb_media_id
缩略图的媒体ID
图文消息/视频消息/音乐消息的标题
description
图文消息/视频消息/音乐消息的描述
hqmusicurl
高品质音乐链接,wifi环境优先使用该链接播放音乐
图文消息被点击后跳转的链接
图文消息的图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80
接口返回说明
返回数据示例(正确时的JSON返回结果):
本文已收录于以下专栏:
相关文章推荐
人生最低的境界是平凡,其次是超凡脱俗,最高是返璞归真的平凡。Kf_account.cs代码:
public partial class Kf_account : Form
微信平台更新之后,发现客服接口不错。研究了下 和大家分享下。
按照官方文档,是向客服接口发送规定的JSon 就可以了。
首先先封装下 JSon 的类:
package com.lwz.wx.bean....
我承接app和微信公众号开发,如果有谁需要的话,可以惠顾我,谢谢.
微信: szuzsq
博客: http:/...
我们在微信公众号的后台可以发现微信给我们制定了两种模式,一种是开发者模式(也就是我们一直在做的开发),还有一种模式是编辑模式,然而很蛋疼的是有些功能一旦我们切换到开发者模式下就无法使用了,比较典型的就...
项目要做一个微信客服管理的功能,于是从上礼拜开始就着手开发,首先看微信公众平台开发者文档:https://mp./wiki?t=resource/res_main&id=mp...
我承接app和微信公众号开发,如果有谁需要的话,可以惠顾我,谢谢.
微信: szuzsq
博客: http:/...
微信客服我是这样集中管理的
现在微信的使用人群越来越多,生活也慢慢离不开微信,并且现在许多工作人员都使用微信来工作,比如客服工作,以前客服工作都使用QQ,现在好多客服都使用微信来工作,方便易用,就比...
电商应用中充当客服角色,针对某一款商品咨询服务
看了眼文档
https://mp./debug/wxadoc/dev/api/custommsg/receive...
之前的消息发送与接收都是用户给微信发一条,之后微信回复给用户,也就是API上面所说的被动回复消息,那么微信是否支持主动给关注用户发消息吗,答案是肯定的,但是却有一些限制。看下微信开发文档上怎么说就明白...
我会把跟客服消息相关的所有知识和讨论放在这里,以便大家跨越这个门槛;
因为很多人以为客服消息是需要后台的;
1:客服消息开发文档地址:https://mp./de...
他的最新文章
讲师:钟钦成
讲师:宋宝华
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)(gjh_best)
(诡异魔法师)
(奇怪的人不一样)
第三方登录:

我要回帖

更多关于 微信公众账号 的文章

 

随机推荐