首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

应用RESTful方式读取msn联系人数据

2012-10-20 
使用RESTful方式读取msn联系人数据1. 首先到windowlive网站注册一个liveServices应用。https://live.azure.

使用RESTful方式读取msn联系人数据

1. 首先到windowlive网站注册一个liveServices应用。https://live.azure.com/Cloud/Provisioning/Services.aspx?ProjectId=0

应用RESTful方式读取msn联系人数据

?

申请结果如下:

?

?

应用RESTful方式读取msn联系人数据

注意: Domains????? 域名必须是 外部可以访问到的。

????????? Retrun RUL? 返回的处理页面,必须是在注册的域名里面的页面。

?

?

2.?下载Windows Live ID Delegated Authentication SDK 1.2

http://www.microsoft.com/downloads/details.aspx?FamilyId=A2466ABF-9629-42D8-B991-1D3FAF2FE872&displaylang=en

应用RESTful方式读取msn联系人数据

我是用java 开发的,当然选择 delauth-java-1.2.zip 咯。

?

?

3. 将delauth-java-1.2.zip部署到web项目中。

?

按windowlive中说明的方法,是要用到 j2ee sdk,

?

安装j2ee sdk.??我的用?j2ee?sdk 6,太大了就不上传了。 (不安装也行, 我已经把生成的项目文件部署到eclipse的web项目中。下面会上传整个项目的。)

下载地址:http://java.sun.com/javaee/downloads/index.jsp,

装好后,将 delauth-java-1.2.zip 解压, 把其中的 BuildAndDeploy-DelAuth.cmd 文件中的 SUNSDK 和 SUNJDK 修改为你自己机器上的路径。

应用RESTful方式读取msn联系人数据

?然后双击运行,BuildAndDeploy-DelAuth.cmd 。

运行后,项目完整的文件就有了。 因为最近重装了系统,生成后的项目路径,我不记得了,呵呵。

打开 j2ee 服务后,在管理页面中可以找到路径。

?

?

运行后的文件,我部署到Eclipse中的web project。

?

很简单,建立一个web project。 然后按下面的结构放置文件。其中XmlContact.java是自己写的,用来解析返回的xml.

注意:该项目必须要 可以使用 window live 注册的 Domains域名 (dev.myetrip.cn/....)可以访问到。

?

项目从这里下载?? 下面的项目,已经修改了一些内容。主要增加了XmlContact.java用来解析回传的xml,修改了sample1/index.jsp , 修改了restful 访问地址:

?运行后, 访问 (Domains)/MsnContact/sample1/index.jsp?

要运行该项目,需要? jdk6? ,tomcat 也需要配置 jdk6,? 不然会报错。

应用RESTful方式读取msn联系人数据

点击 “click here" 会提示,要你登陆 msn , 如果登陆过就不提示了。

登陆后会问 是否允许访问:

应用RESTful方式读取msn联系人数据

?

?

选择允许, 页面将跳转会来:

应用RESTful方式读取msn联系人数据

?

?

另外需要注意,很重要:

访问 restful 地址时,需要取得 在访问头中放入 token , 我不知道怎么页面链接中加入,所以使用了 HttpClinet

?

?

热点排行