校内网API的.net版本XiaoNei.Net 1.0(非官方)
最近迷上了SNS(Society Network Service),于是上网摆渡了一下,貌
似都几多文章介绍的,然后就转载了这篇文章,但是下面的那两个网址貌似难进了点,有毅力的人们努力进入下咯~
校内网API的.net版本XiaoNei.Net 1.0(非官方)
校内API开放也有一段时间了,也没有太关注,正好新版本的SNS开发到了API这一块,正好借鉴一下XiaoNei,FB,MySpace的API。
且闻校内API比较有前途,最近的API编程大赛也比较火,而且人气也较旺
于是顺手用了一下校内的API,发现校内只提供了php与jsp的API却并未提供.net。
当然也有不少朋友封装了.net 的API,但我感觉使用上略见复杂,于是我自己封装了一下。
DLL文件、源码、演示下载:http://www.codeplex.com/xn/Release/ProjectReleases.aspx?ReleaseId=16307
Codeplex开源项目 :http://www.codeplex.com/xn/
开始说明:
初始化API的方法如下:
一、最简单的,页面继承XPage类或XMasterPage类
如
}
}
二、如果不符合你的条件的话,可以使当前页面实现IXHandler接口并在调用 XiaoNeiApi.Init(this)方法
如我要在Asp.net MVC中使用XiaoNei.Net则我用以下代码让Controller支持校内网的API:
XiaoNeiApi.Init( this );
}
}
三、如果还是习惯那种老式的方法也可以,当然也可以写在Page_Load里,个人习习惯,不过我感觉这样的话代码真是不少
secret = Server.UrlEncode(secret); string apiKey = Request.QueryString[ " xn_sig_api_key " ]; this .Api = new XiaoNeiApi(apiKey, secret);
}
}
API使用方法如下:
在初始化之后,即默认你继承了XPage
则页面类中会有一个Api属性。
如果你想调用users.getInfo方法,则Api.Users.getInfo()就可以得到
如果你想调用friends.areFriends方法则Api.Friends.areFriends("","")进行判断
具体的使用方法可以在演示中看到
其它扩展:
数据库访问:
这里我做了一个比较方便的方法
);
DataList1.DataSource = dbe.GetTable( " select * from [user] where role=@r and [type]=@t " , " @r " , 1 , " @t " , " admin " );
DataBaseExecutor 除了可以用GetTable外还有直接执行的Execute方法以及返回首行首列的ExecuteScalar方法
DataBaseExecutor使用什么数据库适配器全在于它的构造函数,在程序中我也提供了一个SqlServer的类SqlDataOpen。使用时只要将上面的OleDbDataOpen替换就行了。
出现错误的解决方法:
本程序为校内网应用程序,请登录后再使用:通常在本地调试时出现,只要在Url的QueryString加上你的xn_sig_session_key与xn_sig_api_key就行了获取的方法是在你校内应用上点右键,得到你IFrame中的地址,看看它的查询字符串(就是?后面的内容),复制过来帖在地址后面即可
其它说明会一点一点补充的 校内群http://group.xiaonei.com/GetTribe.do?id=249310165
开发者:http://www.cnblogs.com/chsword/
本程序完全开源可以随意更改,可以不保留作者信息。
Chris Gartner:别让人说你不行,甚至是我。
转载于:https://www.cnblogs.com/Chye-Wong/archive/2011/03/09/chye-wong.html
校内网API的.net版本XiaoNei.Net 1.0(非官方)相关推荐
- 六度理论校内网API平台赢利模式分析
六度理论告诉我们,只要通过六个人就可以认识任何一个陌生人,开放API后的校内网让分享的广度和维度更大.根据六度理论产生了SNS,以校内网为例,你愿意花多少钱买许朝军的分享按钮,他一按下去就是口碑营销, ...
- 分享到校内网、转帖到开心网、QQ书签等分享插件
分享到校内网.转帖到开心网.QQ书签等分享插件 校内网(xiaonei.ccom).开心网(kaixin001.com)是国内具有垄断地位的SNS两大巨头,前者偏向于学生市场,后者偏向于全年龄用户尤其 ...
- 校内网用户为什么那么多?
昨天从同学那知道了个网站,校内网(www.xiaonei.com).进去后才知道,注册和活跃用户非常多,光我们学校就有4000多人.流量很大,Alexa达到了1000多名.能做到这样,自然有它吸引人去 ...
- test韩顺平校内网
--create database xiaonei --drop database xiaonei --use xiaonei ------------------------------------ ...
- 近源社工-校内网渗透测试
"每一个不起舞的日子 都是对生命的辜负" 初出茅庐,文笔和思路都有晦涩,有不足处还希望师傅们斧正,也欢迎萌新成为网安爱好者,一起进步. 一个风和日丽的晚上,去图书馆借书,大准备修身 ...
- 开心网竞争对手不是校内网
那一夜的疯狂 就如同一夜之间,开心网迅速的火了,张三李四的邀请塞满邮箱,媒体赶场式的议论非议,白领地铁公交里臭屁.开心网的一把火把2008年的SNS给烧到high状,让51眼红.校内愤恨. 开 ...
- 用xinnet新网API实现动态域名
最近发现托管的免费动态IP受政策管制.商业收费策略.技术平台稳定性等等,变得非常不稳定.自己正好是新网代理资质,也有API和自己的域名,便尝试使用自己的方案更新域名.这样家里的服务器就能使用FTP,以 ...
- 雅虎微博产品Meme开放API 开发智能手机版本(10月13日)
雅虎微博产品Meme开放API 开发智能手机版本 据国外媒体报道,雅虎已将其微博产品雅虎Meme的API向第三方开发者开放,用于开发用于智能手机的版本. 该第三方应用建立在雅虎知识堂(Yahoo Qu ...
- 校内网困局:还能走多久
作为facebook的中国复制版,校内网(www.xiaonei.com )还是相当成功的.2002年12月上线,到2007年5月为止,短短一年半时间,校内网当前注册用户人数就已达到了600万,而且每 ...
最新文章
- 用DHCP实现网关配置和DNS解析
- js获取被点击的元素以及子元素
- html传输的数值表示的含义,数字传递游戏的意义与感悟_传数字游戏心得体会
- alinq mysql_ALinq 使用教程(移植 Linq to SQL 的利器)
- asp.net core 系列 20 EF基于数据模型创建数据库
- android selector 的item/不能是空节点
- C语言钩子函数获取键盘事件,(C#)透过键盘钩子获取ScanCode/VkCode
- 卓越的社会化营销人的6个习惯
- 大文件(10G以上吧)的处理
- Sentaurus TCAD模型创建、激活电极等
- python输入直角三角形两条直角边、输出斜边长_python直角三角形的两个直角边、求斜边_直角三角形斜边公式计算器 两个直角边边长的平方加起来等......
- 计算机网络路由器的配置连接不上,路由器安装设置好后电脑还是不能上网解决办法...
- 黑群晖折腾之百度网盘云同步
- 数字PAM信号功率谱密度推导
- ValueError: List argument ‘indices‘ to ‘Sparse Concat‘ Op with length 0 shorter than minimum length2
- C++ 常用的STL库
- 汉诺塔(java版)
- 家长如何帮助沉迷网络的孩子[为本教育]
- ROW_NUMBER ( )去重并根据条件保留数据--开窗函数使用
- 以太网/FX3U/PLC/工控板/PLC源码/MODBUS/断电保持