我不忙-网易微博SDK

一个更方便,更快速的C#SDK,希望能帮助更多的朋友学习和使用

官网:http://wobumang.com/afx 我不忙爱分享
微群:http://q.weibo.com/152956 开发者之家
Q 群:25844867 开发者之家

代号:wbm.neasyv2sdk
版本:V2.1.0410
作者:xusion
发布:2012-04-10

下载地址

更新日志

2012-04-10 V2.1.0410
1、SDK仅支持OAuth2.0接口。
2、API请求地址并入配置文件,调用或修改更多方便,快速。
3、含有一个简单的实例,更快速容易的使用接口。
4、拥有一个网站可以部署多个应用功能,只需要在配置文件添加app节点即可。

使用文档

文件说明

  • Wbm.neasyV2Demo SDK演示文件
  • Wbm.neasyV2SDK SDK核心文件

体验说明

  • 直接使用VS打开Wbm.neasyV2.sln项目。或者在IIS建立web网站,指向Wbm.neasyV2Demo目录。
  • 按F5直接运行。
  • 登陆,授权,获取用户资源

使用流程

1、根据需要求修改配置文件(Wbm.neasyV2.config)。
2、注册ApplicationKey。(参考UiPageBase.cs文件)
3、获取用户认证地址。(参考Login.aspx文件)
4、获取/缓存认证信息。(参考RedirectUri.aspx文件)
5、获取用户资源。(参考Default.aspx文件)

使用SDK

使用方法:
1、实例化应用,my_app为配置文件自定义应用名称,查看Wbm.NEasyV2.config文件
 var oauth = new Wbm.NEasyV2SDK.NEasyBase("my_app");
 
 
2、验证认证信息缓存
  if (oauth.HasCookie == false){}
 
 
3、获取认证参数
  var paras = oauth.GetTokenParas();
 
 
4、请求API地址,users_show为配置文件API名称,查看Wbm.NEasyV2.config文件
  var json = Wbm.NEasyV2SDK.NEasyAPI.HttpGetName("users_show", paras);
 
  返回类结果
  var user = Wbm.NEasyV2SDK.NEasyAPI.HttpGetName<Wbm.NEasyV2SDK.Models.NEasyMUser>("users_show", paras);
  string name = user.name;
 
  返回字典结果
  var dic = Wbm.NEasyV2SDK.NEasyAPI.HttpGetName<Wbm.NEasyV2SDK.Models.NEasyMDic>("users_show", paras);
  string name = dic["name"];
 
  验证API是否错误,error_code不等于0时发生错误。
  if (user.error_code == 0){}
 
 
5、显示结果

常见问题

重定向地址不匹配

redirect_uri_mismatch: 重定向地址不匹配
解决:
1、填写开放平台应用信息的回调地址。
2、填写SDK Demo文件wbm.neasyV2.config相关项redirectUri内容。
3、以上填写的的回调地址必须是一致的。修改后需要等候分钟服务器缓存。

使用人数超过限制

Applications over the unaudited use restrictions:未审核的应用使用人数超过限制
解决:
1、填写开放平台应用信息的测试用户。
2、或者应用通过审核后,就不会出来此错误。

认证过期

access_token: 有效时间为86400秒,即24小时
refresh_token: 当access_token过期后,可以去获取新access_token。
解决:
只因网易API暂时不支持refresh_token,所以当access_token过期后,引导用户去重新登陆。

本地调试

使用iis+host:

1、添加host映射
C:\Windows\System32\drivers\etc\hosts\ 使用记事本打开,添加以下代码

127.0.0.1 apps.wobumang.com

2、iis创建网站:创建时网站主机名填写apps.wobumang.com
3、浏览器输入apps.wobumang.com就能正常访问本地的网站了。
4、vs使用附加进程,就可以调试程序。win7的进程名为w3wp.exe,xp暂时不清楚(自行研究)
5、如上述还不明白,请自行搜索。

历史版本