您好,欢迎光临本网站![请登录][注册会员]  
文件名称: C#开发微信门户及应用 pdf
  所属分类: 其它
  开发工具:
  文件大小: 188kb
  下载次数: 0
  上传时间: 2019-08-10
  提 供 者: weixin_********
 详细说明:NULL 博文链接:https://zzc1684.iteye.com/blog/2210478Menson name: string type: string key: string t url. string sub button Listsmenujson> 菜单管理的创建操作,官方定义如下所示。 请求说明 Https请求方式:POST https://qyapi.weixin.gg.com/cgi-bin/menu/creale?accesstoken-=accessTokEn&AgeNtiD=1 请求包如下: button nane":"今日歌曲", key: V1001 TODAY MUSIC name ne":"菜单" sub button": L ype name":"搜索 url":http://www.soso.com/ type: clic "name":"赞一下我们′ key: V1001 GOOD 参数说明 参数 必须 说明 access token是 调用接口凭证 agentid 是 个业应用的i,整型。可在应用的设置页面查看 button 级菜单数组,个数应为1-3个 b button 二级菜单数组,个数应为1~5个 type 是一否是是 菜单的响应动作类型,目前有 click、ew两种类型 name 菜单标趣,不超过16个字节,子菜单不超过40个字节 dick类型必须菜单KEY值,用于消息接口推送,不超过128字节 url vew类型必须网页链接,员工点击菜单可打廾链接,不超过256字节 权限说明 管理员须拥有应用的管理权限,并且应用必须设詈在回调模式 返回结果 errcode errmsg 根据上面官方的定义语义,我们菜单管理的C#管理接口定义如下所小 summar v //企业号菜单管理接口定义 ////summary> public interface I CorpMenuapi /// //< parain name-" accessToken">调用接口凭证/returns> MenuListJson Get Menu(string accessTokenl, string agentid Summary //创建菜单 ////summary /< paran name=" accessToker">调用接口凭证菜单对象 // CommonResult CreatcMenu(string access Token, MenulistJson menuJson, string agent id) /// //删除菜单 /summary //< paran name-" accessToken">调用接口凭证 ////returns> CommonResull DeleteMenu(string access Token, string agentid 我们以创建菜单的实现为例来介绍微信企业号菜单的操作,其他的操作类似处理,都是返回一个公共的消息类,方便处理和读取,代 码如下所小 /// //创建菜单 ///调用接凵凭证< para> //< param name-" menson"菜单对象 param /// public CommonResult Create Menu(string access Token, MenuListJson menuJson, string agentid varurl=string.Format(https://gyapi.weixingg.com/cgi-bin/menu/create?accesstoken=10&agentid=1 accessToken, agentid) string postData menu Json. ToJson ( return Helper. GetCorpExecuteResult(url, postData) 3、企业号菜单管理接口的调用和处理效果 调用的代码和效果图如下所示。 private void btn MenuCreate Click (object sender, Eventargs e Menu son productInfo= new Menu son("产品介绍", new Menu. son[]{ new Menson("软件产品介绍", But tinType. click," even t- software" new Menu son("框架源码产品", But Type. click," event- source") , new MensOn("软件定制开发", ButtonType. click," event- develop" Menujson framework Info- new Menujson("框架产品",newⅦ enu json[]{ new Menu son("Win开发框架", But tinType. click,"win") new Menujson("WCF开发框架", ButtonType. click,"wef"), new Menson("混合式框架", Buttontype. click,"mix") new Menu json("Web开发框架", ButtonType. click,"web") new Menujson("代码生成工具", Button Type. click," database2 sharp") Menujson relatedInfo= new Menson("相关链接", new Menson[]{ new Menu json("公司介绍", ButtonType. click," event company"), newMenuJson(官方网站Buttontype.view,http://www.iqidi.com") new Menujson("联系我们", ButtonType. click," event contact"), nlew MenluJson("应答系统", BullonType. click,"set-1") new Menujson("发邮件", ButtonType.view, http://mail.gg.com/cgi-bin/gmshare?t=gmmailme&email=s3lyfx15fn8lojplkcqm") Menulistjson menu Json- new MenulistJson() menuJson button AddRange(new MenuJson[]i productInfo, frameworkInfo, relatedInfo ) //Console. WriteLine(menuJson. ToJson() if( Messageutil. Show YesNoandWarning("您确认要创建菜单吗")= System. Windows. Forms. Dialogresult.Yes) I CorpMenluApi bll= new Corp MenuApi o CommonResult result= bll. CreateMenu (token, menuJson, agentid) Console. Writeline("创建菜单:"+( result. Success?"成功":"失败:"+ result. ErrorMessage)) private void btn MenuGet Click(object sender, EventArgs e) I CorpMenuApi b11- new Corp MenuApi( MenulistJson menu b1l Get Menu(token, agentid) if(menu null Console. WriteLine(menu To Json () 调用代码的测试输出如下所示。 输出 x 显示输出来源(S)调试 |s=|组 人待力 Lb b 日程安排 el “程通知 [] 输出用户信息 type L已 1":https:openweixingg.com/conmectoauth2/authorize?appid=wx4cet0a294d8dobdagredIrecturi=httpx3a%2fx2fwwy
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: