快速学习和使用新浪微博API开发WEB应用.doc

上传人:laozhun 文档编号:2389676 上传时间:2023-02-17 格式:DOC 页数:6 大小:87.50KB
返回 下载 相关 举报
快速学习和使用新浪微博API开发WEB应用.doc_第1页
第1页 / 共6页
快速学习和使用新浪微博API开发WEB应用.doc_第2页
第2页 / 共6页
快速学习和使用新浪微博API开发WEB应用.doc_第3页
第3页 / 共6页
快速学习和使用新浪微博API开发WEB应用.doc_第4页
第4页 / 共6页
快速学习和使用新浪微博API开发WEB应用.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《快速学习和使用新浪微博API开发WEB应用.doc》由会员分享,可在线阅读,更多相关《快速学习和使用新浪微博API开发WEB应用.doc(6页珍藏版)》请在三一办公上搜索。

1、新浪微博API,看起来像一个高深莫测的东西,的确,这也不是一个很简单是的东西。新浪微博API,当我第一次接触它的时候真的不知所措,感觉得很难入手,而且中间经常出现错误,一般是漏了某些参数造成,就需要浪费大量的时间去调试,在这里要感谢一下我的朋友Randy的帮忙和指导!好了,废话少说,现在直接告诉大家一些我的心得,快速学习和使用新浪API。第一步:申请新浪微博账号,登陆后在这里 Key和App Secret,这两个是验证开发者的身份,必不可少(在下一步下载的SDK源码里会有作者的,应该还可以正常使用,建议替换成你的。)第二步:下载SDK源码,我是使用C#的,所以下载的是第三步:SDK源码主要文件

2、oAuthBase.cs 、oAuthSina.cs、 ISinaApiService.cs 、SinaApiService.cs四个文件。上一步提到的两个KEY就在oAuthSina.cs文件第31行,直接替换即可。那再看SinaApiService.cs文件,第63行user_timeline方法。view plaincopy to clipboardprint?1. /*用户发表微薄列表*/2. publicstringuser_timeline(stringuserid,stringpasswd,stringformat)3. 4. oAuthSina_oauth=newoAuthSi

3、na();5. if(oAuth(userid,passwd,_oauth)6. 7. stringurl=+format;8. return_oauth.oAuthWebRequest(oAuthSina.Method.GET,url,String.Empty);9. 10. else11. returnnull;12. 这里方法不是使用OAuth授权方式(一般是使用这种方式),所以我们需要修改一下代码,添加一个新方法为:view plaincopy to clipboardprint?1. /*用户发表微薄列表*/2. publicstringuser_timeline(oAuthSina

4、oauth,stringformat)3. 4. stringurl=+format;5. returnoauth.oAuthWebRequest(oAuthSina.Method.GET,url,String.Empty);6. 其它的也一样的改法,就到这一步就直接使用这些API了。第四步:创建一个WEB项目,新建两个文件分别是default.aspx和SinaApiCallBack.ashx。default.aspx 页面显示SinaApiCallBack.ashx API返回处理页面在default.aspx 页面做一个a标签,代码如下:view plaincopy to clipboa

5、rdprint?1. 6. 7. ahref=登陆到新浪微博8. SinaApiCallBack.ashx 页面代码如下:view plaincopy to clipboardprint?1. context.Response.ContentType=text/plain;2. context.Response.Write(HelloWorld);3. stringoauth_token=context.Requestoauth_token;4. stringoauth_verifier=context.Requestoauth_verifier;5. if(context.SessionSi

6、na_oAuth!=null)6. 7. oAuthSinaoauth=(oAuthSina)context.SessionSina_oAuth;/从前台session保存下来的 8. oauth.Verifier=oauth_verifier;9. oauth.Token=oauth_token;10. oauth.AccessTokenGet(oauth_token);11. SinaApiServicesina=newSinaApiService();12. stringuser=sina.user_timeline(oauth,xml);/以上几行代码暂时不需要知道是什么,但必不可少,

7、照写就行了 13. context.Response.Write(user);/输出新浪API返回的XML文档内容 14. 记得ashx文件使用session时一定要继承System.Web.SessionState.IReadOnlySessionState类,否则会出错。好了,直接运行(F5),进入首页看到登陆到新浪微博 点击,出现新浪授权提示,登陆你的新浪微博,新浪会跳转SinaApiCallBack.ashx页面。看到了吗?这是XML格式的内容,还有JSON格式的,然后就可以处理这些数据成为自己的所需的数据了。到这里,你完全可以自己开发属于自己的微博应用,是不是没有想象中那么难呢?刚开始时,不要去研究SDK的东西,这样你可以会被这个难倒的。我到现在也还不太懂SDK里的东西,见笑。我还有一个xml处理类和SinaMUser用户模型类,这两个加起来可以很轻松处理新浪返回来的XML文档。这些文件我迟点会贴出来。在这里我做一个AD,我的自己开发的新浪应用有什么问题或建议大家可以一起讨论和研究。作者:xusion鸣谢:RandyTag:新浪API SDK源码 学习与使用

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号