创建微信企业号菜单栏

//创建微信企业号菜单栏

public static string CustomMenu()

{

//获取Token

string AppUrl = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?";
string AppID = "wxc230dd116f51778d";
string AppSecret = "s3O7Hzmo70kI69S-ghQ5KbF0-A9U0YuZm7IRvBLjwx7grbUJN18XLKV01MwZ51DR";
WebClient webClient = new WebClient();
Byte[] bytes = webClient.DownloadData(string.Format("{0}corpid={1}&corpsecret={2}", AppUrl, AppID, AppSecret));
string result = Encoding.GetEncoding("utf-8").GetString(bytes);
JObject jObj = JObject.Parse(result);

string token = jObj["access_token"].ToString();

//进行创建菜单栏操作

string CustomMenuEdit = "";
CustomMenuEdit += "{\n";
CustomMenuEdit += "\"button\":[\n";
CustomMenuEdit += "{\n";
CustomMenuEdit += "\"type\":\"click\",\n";
CustomMenuEdit += "\"name\":\"专业领航\",\n";
CustomMenuEdit += "\"key\":\"V1001_TODAY_MUSIC123eee\"\n";
CustomMenuEdit += "},\n";
CustomMenuEdit += "{\n";
CustomMenuEdit += "\"type\":\"click\",\n";
CustomMenuEdit += "\"name\":\"探究中金\",\n";
CustomMenuEdit += "\"key\":\"V1001_TODAY_SINGER123eee\"\n";
CustomMenuEdit += "},\n";
CustomMenuEdit += "{\n";
CustomMenuEdit += "\"name\":\"dms数据监控\",\n";
CustomMenuEdit += "\"sub_button\":[\n";
CustomMenuEdit += "{\n";
CustomMenuEdit += "\"type\":\"view\",\n";
CustomMenuEdit += "\"name\":\"dms数据监控\",\n";
CustomMenuEdit += "\"url\":\"http://112.84.186.217:8010/MobileInfo/Index\"\n";
CustomMenuEdit += "}]\n";
CustomMenuEdit += "}]\n";
CustomMenuEdit += "}\n";
string url = "https://qyapi.weixin.qq.com/cgi-bin/menu/create?access_token=" + token + "&agentid="+2;
WebRequest req = WebRequest.Create(url);
JavaScriptSerializer aa = new JavaScriptSerializer();
byte[] requestBytes = Encoding.UTF8.GetBytes(CustomMenuEdit);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = requestBytes.Length;

Stream requestStream = req.GetRequestStream();
requestStream.Write(requestBytes, 0, requestBytes.Length);
requestStream.Close();
HttpWebResponse res = (HttpWebResponse)req.GetResponse();
StreamReader sr = new StreamReader(res.GetResponseStream(), Encoding.Default);
string backstr = sr.ReadToEnd();
sr.Close();
res.Close();
WeChatReturn WCR = aa.Deserialize<WeChatReturn>(backstr);
return WCR.errmsg;

}

时间: 2024-12-20 09:49:53

创建微信企业号菜单栏的相关文章

微信企业号第三方应用开发[一]——创建套件

注:文中绿色部分为摘自微信官方文档 第三方应用提供给企业的是一个应用,但是应用必须在套件下创建,所以第一步是要创建套件. 注册成为应用提供商,必须输入以下信息: 信息项 要求及说明 企业Logo 应用提供商的企业Logo,小于2M,640*640,背景为白色 企业简称 使用对外宣传的企业简称,能代表企业的名字,2-16个字 企业简介 描述企业所提供的服务,4-120个字 企业官网 应用服务商的企业官网 注册条件:a)拥有一个已经过认证的企业号 b)用系统管理员身份进行申请 摘自http://qy

微信企业号开发[一]——创建应用

一.注册企业号 略 二.登录企业号 略 三.创建应用 1.点击新建应用 2.选择应用类型 主页型应用个数有上限,目前是最多创建5个,所以建议尽量选择使用消息型应用.本文以主页型应用作例子. 3.填写应用基本资料,创建应用.URL可以先直接写需要访问的页面,后续文章中将对填写的URL进行改造 4.成功创建后在微信中打开企业号即可看见已创建的应用 [目录] [下一篇]微信企业号开发[二]——获取用户信息 微信企业号开发[一]--创建应用

微信企业号/企业微信的corpid和secret?

如果要进行微信企业号和企业微信的开发,首先必须知道对应的corpid和secret,因为很多API调用都必须使用这两个参数.典型的API如获取AccessToken的API.下面介绍在哪里查看微信企业号和企业微信的corpid和secret. 一.微信企业号: 1.corpid信息: 点击左侧菜单[设置],点击[企业号信息],下面就可以看到corpid信息了,每个企业号只有一个corpid. 2.secret信息:微信企业号的secret可以有多个,一个消息管理组有一个secret. 点击左侧菜

RTX2013和微信企业号打通

一直在等腾讯发布最版企业微信,来测试,但因前两个版本并没有和应用达到融合,相比钉钉,企业微信是简单粗糙了. 重点:  1.rtx微信插件的安装,         2.微信企业号认证,         4.组织架构的同步 a.如果原先有企业号的,检查rtx的部门架构是否与企业号上的原来的部门架构一致.如果不一致,同步可能会导致部分部门错乱,建议手动修改到两边的部门架构一致再同步. b.检查RTX的成员数是否超过企业号上限.如果是,启动同步后,会有超限提醒,未认证的建议先去认证企业号,如果已经认证的

[转载]微信企业号开发如何建立连接

连接将使你的企业号更具价值,你可以使用以下三种方式,连接你的企业号及企业应用: 1.企业应用调用企业号提供的接口,管理或查询企业号后台所管理的资源.或给成员发送消息等,以下称主动调用模式. 2.企业号把用户发送的消息或用户触发的事件推送给企业应用,由企业应用处理,以下称回调模式. 3.用户在微信中阅读企业应用下发的H5页面,该页面可以调用微信提供的原生接口,使用微信开放的终端能力,以下称JSAPI模式. 通过这三种连接方式的结合,你可以在企业号中建立功能强大的移动轻应用,并依托微信数亿活跃用户,

asp.net 、C#实现微信企业号OAuth2认证

以微信企业号作为入口的应用,几乎都会遇到需要应用系统中个人信息和微信用户关联问题.从而进行其他业务处理.目前所做项目采取在企业号通讯录添加自定义字段存入应用系统用户信息表中唯一标识UserGuid进行关联.那么如何获取微信企业号通讯录存储的自定义字段.从而实现应用用户信息和微信账号关联?把实现方案大致整理一下,如有不足,还望指出: 1:在企业号通讯录内添加用户Guid唯一字段. 2:创建应用并启用回调模式 3:以微信为入口的应用验证用户的方法,首先在用户访问应用主页时判断Cookie是否有Use

Cacti微信企业号图文报警

首先申请企业号获取对应应用中的CropID和Secret以及应用ID 这部分后面再进行添加 也可参考 http://wuhf2015.blog.51cto.com/8213008/1688614 中的内容进行设置 1.将cacti中thold的报警内容导出至文本文件进行保存 进入cacti主目录 vi plugins/thold/thold_functions.php 查找mailer.在如下位置插入后面的的语句 $msg_wx = strip_tags(str_replace('<br>',

C#开发微信门户及应用(25)-微信企业号的客户端管理功能

我们知道,微信公众号和企业号都提供了一个官方的Web后台,方便我们对微信账号的配置,以及相关数据的管理功能,对于微信企业号来说,有通讯录中的组织架构管理.标签管理.人员管理.以及消息的发送等功能,其中微信企业号的组织架构和标签可以添加相应的人员,消息发送可以包含文本.图片.语音.视频.图文.文件等内容.对于企业号来说,官方的接口几乎可以无限的发送消息,因此构建一个管理后台,管理企业号的人员,以及用来给企业成员发送消息就是一个很好的功能亮点,有时候可以提高我们企业内部的消息通讯效率和日常工作管理效

zabbix利用微信企业号实现报警功能

注册微信企业账号比较简单,不进行讲解 1,通讯录添加企业成员 我们要提前把成员信息添加进组织部门,必填项+手机号或者微信号,这样别人扫描二维码的时候才能成功关注企业号. 注意:这里要记住一个值,部门ID 2,应用中心创建应用 我们要在这里创建应用,因为要通过应用发送消息给部门成员. 注意:这里要记住一个值,应用ID 3,给部门设置管理员 设置--->功能设置---->权限管理---->新建管理组管理员必须事先已经关注了企业号 注意:管理组权限设置很重要,不设置后面会出问题! 4,微信企业