面向对象的全套“企业微信”api接口的代码实现,网上太多“面向过程”微信api接口的代码,这个开源给需要的人用
2017-03-14 17:04
686 查看
有段时间没有写文章了。
一直以来,微信的热门是看得到的,很多人都需要与微信的api对接。
今天我这里就分享全套的企业微信api接口的代码。
关于微信api,网上已经有很多实现的了。
但是我今天之所以还写这个,是因为网上基本上找不到面向对象的api接口实现的编程,几乎都是“面向过程”的。
本文章的代码,也许能带给你极大的方便,以及非常方便的扩展和应用。
1.如下图,在你的业务逻辑层中,将本文章附件的Weixin代码文件夹整套放进去
2.在你的页面中,类似于下图,插入下面的代码即可实现调用。
下图例子是以“创建成员”的请求为例子写的。
创建成员的API说明:http://qydev.weixin.qq.com/wiki/index.php?title=%E7%AE%A1%E7%90%86%E6%88%90%E5%91%98#.E5.88.9B.E5.BB.BA.E6.88.90.E5.91.98
3.到这里就完成了调用了。其它的api方式请依样画葫芦
4.附上整套源文件代码,猛击才能下载
5.文件中有个代码是发起http请求的。该文件不在源包中。
在这里贴出代码,请直接复制即可
一直以来,微信的热门是看得到的,很多人都需要与微信的api对接。
今天我这里就分享全套的企业微信api接口的代码。
关于微信api,网上已经有很多实现的了。
但是我今天之所以还写这个,是因为网上基本上找不到面向对象的api接口实现的编程,几乎都是“面向过程”的。
本文章的代码,也许能带给你极大的方便,以及非常方便的扩展和应用。
1.如下图,在你的业务逻辑层中,将本文章附件的Weixin代码文件夹整套放进去
2.在你的页面中,类似于下图,插入下面的代码即可实现调用。
下图例子是以“创建成员”的请求为例子写的。
创建成员的API说明:http://qydev.weixin.qq.com/wiki/index.php?title=%E7%AE%A1%E7%90%86%E6%88%90%E5%91%98#.E5.88.9B.E5.BB.BA.E6.88.90.E5.91.98
3.到这里就完成了调用了。其它的api方式请依样画葫芦
4.附上整套源文件代码,猛击才能下载
5.文件中有个代码是发起http请求的。该文件不在源包中。
在这里贴出代码,请直接复制即可
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Threading.Tasks; namespace HXL.Common.Helper { public static class Http { public static string Get(string url) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "GET"; request.ContentType = "text/html;charset=UTF-8"; //request.ContentType = "text/html;charset=gb2312"; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream responseStream = response.GetResponseStream(); StreamReader streamReader = new StreamReader(responseStream, Encoding.GetEncoding("utf-8")); string retString = streamReader.ReadToEnd(); streamReader.Close(); responseStream.Close(); return retString; } /// <summary> /// 用于发送微信post请求 /// 其中data是格式化后的json格式。值形如:{"name":"21312","parentid":1,"order":11,"id":19} /// </summary> /// <param name="url"></param> /// <param name="data"></param> /// <returns></returns> public static string HttpPost(string url, string data) { string retString = string.Empty; byte[] byteArray = Encoding.UTF8.GetBytes(data); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method = "POST"; request.ContentType = "x-www-form-urlencoded"; request.ContentLength = byteArray.Length; Stream dataStream = request.GetRequestStream(); dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream myResponseStream = response.GetResponseStream(); StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8")); retString = myStreamReader.ReadToEnd(); myStreamReader.Close(); myResponseStream.Close(); return retString; } } }
相关文章推荐
- 面向接口设计和编程——(面向对象、面向接口、面向过程、面向实现)
- node.js实现微信JS-API封装接口的示例代码
- 面向接口设计和编程——(面向对象、面向接口、面向过程、面向实现) --转载
- 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为(转)
- 005:面向过程的代码 vs 面向对象的代码
- 简单计算器的面向过程实现和面向对象实现对比
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
- 网络接口实现过程中的代码
- 开源免费天气预报接口API以及全国所在地所有地区代码(国家气象局提供)
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供) .
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
- 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
- essential c++ 基于第二章的内容采用面向过程的方法实现猜字游戏的基本实现代码
- 简单计算器的面向过程实现和面向对象实现对比
- 【转】从面向过程到面向对象——在C中如何实现面向对象编程